Eine Funktion deklarieren
Teil des Abschnitts Grundlagen der C-Journey von Coddy. Lektion 46 von 63.
Eine Funktion in C ist ein Codeblock, der eine bestimmte Aufgabe ausführt. Funktionen helfen dabei, Code zu organisieren, ihn wiederverwendbar zu machen und die Lesbarkeit zu verbessern. Hier ist die grundlegende Struktur einer Funktionsdeklaration in C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// auszuführender Code
return value; // wenn der return_type nicht void ist
}Zum Beispiel könnte eine einfache Funktion, die den Benutzer begrüßt, so aussehen:
void greet() {
printf("Hello, welcome to C programming!");
}Um diese Funktion in deinem Hauptprogramm zu verwenden (aufzurufen), würdest du Folgendes schreiben:
int main() {
greet();
return 0;
}Funktionen können auch Parameter übernehmen und Werte zurückgeben, was wir in späteren Lektionen untersuchen werden.
Aufgabe
EinfachErstelle eine Funktion namens printNumbers, die die Zahlen von 1 bis 5 ausgibt. Rufe diese Funktion dann in der Funktion main zweimal auf.
Deine Ausgabe sollte so aussehen:
1 2 3 4 5
1 2 3 4 5Achte darauf, keine Leerzeichen nach der Zahl 5 einzufügen, und füge außerdem nach der Zahl 5 eine neue Zeile (\n) ein.
Probier es selbst
#include <stdio.h>
// Deklariere deine Funktion hier
int main() {
// Rufe deine Funktion hier zweimal auf
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Kontrollfluss
If-AnweisungIf - ElseElse-IfSwitch-CaseTernärer OperatorWiederholungs-ChallengeVerschachteltes If - Else7Funktionen
Eine Funktion deklarierenRückgabetypenParameterWiederholungsaufgabe Nr. 1Grundlagen der RekursionFunktionsprototypenWiederholungsaufgabe Nr. 22Variablen
DatentypenGanzzahlGleitkommazahl – DoubleZeichenBoolesche WerteKonstantenprintf-GrundlagenRegeln für die Benennung von VariablenTypumwandlung Teil 1Typumwandlung Teil 2Wiederholungsaufgabe3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenVergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-ChallengeÜbe selbstständig: Online-C-Compiler