BESTE WEBSITE FÜR WEBENTWICKLER

C++ Lernprogramm

C++ HEIM C++ Einführung C++ Loslegen C++ Syntax C++ Ausgabe C++-Kommentare C++-Variablen C++-Benutzereingabe C++-Datentypen C++ Betreiber C++-Strings C++ Math C++ Booleans C++-Bedingungen C++ Switch C++ While-Schleife C++ For-Schleife C++ Break/Continue C++-Arrays C++-Strukturen C++-Aufzählungen C++-Referenzen C++ Hinweise

C++ Funktionen

C++-Funktionen C++-Funktionsparameter Überladen von C++-Funktionen C++-Bereich C++-Rekursion

C++-Klassen

C++ OOP C++-Klassen/Objekte C++-Klassenmethoden C++-Konstruktoren C++-Zugriffsspezifizierer C++-Kapselung C++-Vererbung C++-Polymorphismus C++-Dateien C++-Ausnahmen C++-Datum

C++ Wie man

Zwei Zahlen hinzufügen Zufallszahlen

C++-Referenz

C++-Referenz C++-Schlüsselwörter C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++-Beispiele

C++-Beispiele C++-Compiler C++-Übungen C++-Quiz C++-Zertifikat

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.


Erstellen Sie eine Funktion

C++ bietet einige vordefinierte Funktionen, wie zum Beispiel main(), die zum Ausführen von Code verwendet werden. Sie können aber auch eigene Funktionen erstellen, um bestimmte Aktionen auszuführen.

Um eine Funktion zu erstellen (oft als deklarieren bezeichnet), geben Sie den Namen der Funktion gefolgt von Klammern an ():

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

Funktion aufrufen

Deklarierte Funktionen werden nicht sofort ausgeführt. Sie werden „zur späteren Verwendung gespeichert“ und später 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

Inside main, call myFunction():

// Erstellen Sie eine Funktion
void myFunction() {
  cout << "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() {
  cout << "Ich wurde gerade hingerichtet!\n";
}

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

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

Funktionsdeklaration und -definition

Eine C++-Funktion besteht aus zwei Teilen:

  • Deklaration: der Rückgabetyp, der Name der Funktion und Parameter (falls vorhanden)
  • Definition: der Hauptteil der Funktion (auszuführender Code)
void myFunction() { // deklaration
  // der Körper der Funktion (definition)
}

Hinweis: Wenn eine benutzerdefinierte Funktion wie myFunction() nach deklariert wird main()-Funktion, ein Fehler auftritt:

Beispiel

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

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

// Fehler
Try it Yourself »

Es ist jedoch möglich, die Deklaration und die Definition der Funktion zu trennen – zur Codeoptimierung.

Sie werden häufig C++-Programme sehen, die über main() eine Funktionsdeklaration und unter main() eine Funktionsdefinition haben. Dadurch wird der Code besser organisiert und leichter lesbar:

Beispiel

// Funktionsdeklaration
void myFunction();

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

// Funktionsdefinition
void myFunction() {
  cout << "Ich wurde gerade hingerichtet!";
}
Try it Yourself »

C++ Übungen

Testen Sie sich mit Übungen

Übung:

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

void () {
cout << "Ich wurde gerade hingerichtet!";
}

int main() {
;
return 0;
}



Kommentare