Eine Funktion deklarieren
Teil des Abschnitts Fundamentals der C-Journey von Coddy — Lektion 46 von 63.
Eine Funktion in C ist ein Codeblock, der eine bestimmte Aufgabe erfüllt. Funktionen helfen dabei, Code zu organisieren, ihn wiederverwendbar zu machen und die Lesbarkeit zu verbessern. Hier ist die Grundstruktur 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 Ihrem Hauptprogramm zu verwenden (aufzurufen), würden Sie Folgendes schreiben:
int main() {
greet();
return 0;
}Funktionen können auch Parameter entgegennehmen 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 main-Funktion zweimal auf.
Deine Ausgabe sollte so aussehen:
1 2 3 4 5
1 2 3 4 5Stelle sicher, dass du kein Leerzeichen nach der Zahl 5 einfügst und füge außerdem einen Zeilenumbruch nach der Zahl 5 hinzu (\n).
Spickzettel
Eine Funktion in C ist ein Codeblock, der eine bestimmte Aufgabe erfüllt. Funktionen helfen dabei, Code zu organisieren, ihn wiederverwendbar zu machen und die Lesbarkeit zu verbessern.
Grundlegende Funktionsstruktur:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// auszuführender Code
return value; // wenn der return_type nicht void ist
}Beispiel einer einfachen Funktion:
void greet() {
printf("Hello, welcome to C programming!");
}Um eine Funktion aufzurufen:
int main() {
greet();
return 0;
}Probier es selbst
#include <stdio.h>
// Deklarieren Sie hier Ihre Funktion
int main() {
// Rufen Sie Ihre 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 Fundamentals
4Kontrollfluss
If-AnweisungIf - ElseElse-IfSwitch CaseTernärer BedingungsoperatorRecap-ChallengeVerschachteltes If - Else7Funktionen
Eine Funktion deklarierenRückgabetypenParameterWiederholungs-Challenge #1Rekursions-GrundlagenFunktionsprototypenWiederholungs-Challenge #22Variablen
DatentypenIntegerFloat - DoubleZeichenBooleansKonstantenprintf GrundlagenBenennungsregeln für VariablenType Casting Teil 1Type Casting Teil 2Wiederholungs-Challenge3Operatoren
Arithmetische OperatorenModulo-OperatorInkrement/DekrementZuweisungsoperatorenRelationale OperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Wiederholungs-Challenge