Eine Funktion deklarieren
Teil des Abschnitts Fundamentals der C-Journey von Coddy. Lektion 46 von 63.
Eine `function` in C ist ein Codeblock, der eine bestimmte Aufgabe ausführt. Funktionen helfen dabei, Code zu strukturieren, 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
}Ein einfaches Beispiel für eine Funktion, die den Benutzer begrüßt, könnte 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 nach der Zahl 5 keine Leerzeichen enthalten sind, und füge nach der Zahl 5 eine neue Zeile ein (\n)
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 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Übe selbstständig: Online-C-Compiler