BESTE WEBSITE FÜR WEBENTWICKLER
C Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C Funktionen


Eine Funktion ist ein Codeblock, der nur ausgeführt wird, wenn er aufgerufen wird.

Sie können Daten, sogenannte Parameter, an eine Funktion übergeben.

Funktionen werden verwendet, um bestimmte Aktionen auszuführen, und sie sind wichtig für die Wiederverwendung von Code: Definieren Sie den Code einmal und verwenden Sie ihn viele Male.


Vordefinierte Funktionen

Es stellt sich also heraus, dass Sie bereits wissen, was eine Funktion ist. Sie haben es die ganze Zeit verwendet, während Sie dieses Tutorial studiert haben!

Zum Beispiel ist main() eine Funktion, die zum Ausführen von Code verwendet wird, und printf() ist eine Funktion; wird zum Ausgeben/Drucken von Text auf dem Bildschirm verwendet:

Beispiel

int main() {
  printf("Hello World!");
  return 0;
}
Try it Yourself »

Erstellen Sie eine Funktion

Um Ihre eigene Funktion zu erstellen (oft als deklarieren bezeichnet), geben Sie den Namen der Funktion an, gefolgt von den Klammern () und geschweifte Klammern {}:

Syntax

void myFunction() {
  // Code, der ausgeführt werden soll
}

Beispiel erklärt

  • myFunction() ist der Name der Funktion
  • void bedeutet, dass die Funktion keinen Rückgabewert hat. Mehr über Rückgabewerte erfahren Sie später im nächsten Kapitel
  • Fügen Sie innerhalb der Funktion (dem Körper) Code hinzu, der definiert, was die Funktion tun soll

Rufen Sie eine Funktion auf

Deklarierte Funktionen werden nicht sofort ausgeführt. Sie werden „zur späteren Verwendung gespeichert“ und beim Aufruf ausgeführt.

Um eine Funktion aufzurufen, schreiben Sie den Namen der Funktion, gefolgt von zwei Klammern () und einem Semikolon ;

Im folgenden Beispiel wird myFunction() verwendet, um beim Aufruf einen Text (die Aktion) auszugeben:

Beispiel

Rufen Sie innerhalb von main auf myFunction():

// Erstellen Sie eine Funktion
void myFunction() {
  printf("Ich wurde gerade hingerichtet!");
}

int main() {
  myFunction(); // Rufen Sie die Funktion auf
  return 0;
}

// Ausgänge "Ich wurde gerade hingerichtet!"
Try it Yourself »

Eine Funktion kann mehrfach aufgerufen werden:

Beispiel

void myFunction() {
  printf("Ich wurde gerade hingerichtet!");
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// Ich wurde gerade hingerichtet!
// Ich wurde gerade hingerichtet!
// Ich wurde gerade hingerichtet!
Try it Yourself »

C Übungen

Testen Sie sich mit Übungen

Übung:

Erstellen Sie eine Methode mit dem Namen myFunction und rufen Sie sie darin auf main().

void  {
  printf("I just got executed!");
}

int main() {
  
  return 0;
}