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, 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 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