Einführung
Lektion 2 von 17 im Kurs Funktionen in C von Coddy.
Wenn Variablen und Konstanten den Zustand des Programms speichern, dann bestimmen Funktionen dessen Aktionen. Im Wesentlichen stellt eine Funktion ein benanntes Stück Code dar, das in verschiedenen Teilen des Programms wiederverwendet werden kann.
Die Syntax zum Erstellen einer Funktion in C lautet wie folgt:
type function_name(parameters)
{
instructions to be executed
}Die erste Zeile ist die Signatur der Funktion. Sie beginnt mit dem Rückgabetyp, der angibt, welchen Werttyp die Funktion zurückgibt. Wenn die Funktion keinen Wert zurückgibt, ist der Rückgabetyp void.
Als Nächstes folgt der Name der Funktion, der wie ein Variablenname ist.
Nach dem Namen listen Sie die Parameter in Klammern auf. Wenn die Funktion keine Parameter hat, verwenden Sie leere Klammern.
Anschließend schreiben Sie innerhalb von geschweiften Klammern die Anweisungen, die die Funktion ausführen soll.
Schauen wir uns ein Beispiel an:
void first_function()
{
printf("Hello Coddy.tech!\n");
}In diesem Beispiel ist die Funktion vom Typ void, was bedeutet, dass sie nichts zurückgibt. Sie hat keine Parameter, daher verwenden wir leere Klammern nach dem Funktionsnamen (first_function). Diese Funktion gibt einfach "Hello Coddy.tech!" auf der Konsole aus.
Nachdem wir die Funktion definiert haben, ist der zweite Teil die Ausführung. Wenn wir eine Funktion definieren und sie nicht aufrufen, wird sie nicht ausgeführt, daher müssen wir sie aufrufen.
Um eine Funktion in C aufzurufen, verwenden wir die Syntax:
function_name(arguments)Nach dem Funktionsnamen enthalten die Klammern die Werte für die Funktionsparameter. Da unsere erste Funktion keine Parameter hat, können wir sie so aufrufen:
first_function();Und das gesamte Programm sollte so aussehen:
#include <stdio.h>
void first_function() {
printf("Hello Coddy.tech!\n");
}
int main() {
first_function();
return 0;
}Die Ausgabe wird sein:
Hello Coddy.tech!Aufgabe
EinfachIm gegebenen Code definiere eine Funktion namens <strong>display_info</strong>, die den folgenden Text anzeigt:
name: Coddy.tech
language: C language
title: FunctionsRufe die Funktion in der main-Funktion auf.
Probier es selbst
#include <stdio.h>
// Funktionsdefinition
int main() {
// Aufruf der Funktion
return 0;
}