lehrkraefte:blc:informatik:ffprg2-2020:esp32-functions

This is an old revision of the document!


Funktionen in C++

Der Syntax ist wie folgt:

typenbezeichnung namederfunktion(typ1 varname1, typ2 varname2, ...) {
   // Code
   return Wert;
 }

Soll die Funktion keinen Wert zurückgeben, ist der Typ der Funktion void. Ein solche Funktion kann durch ein einfaches return; beendet werden.

Es kann mehrere Funktionen mit gleichem Namen geben, wenn sich die Art und/oder Reihenfolge der Typen der Argumente unterscheiden. Z.B.

int quadrat(int x) {
  return x*x;
}
float quadrat(float x) {
  return x*x;
}
 
int b = quadrat(42);  // Aufruf der ersten Funktion, weil 42 ist ein int.
float c = quadrat(42.0);  // Aufruf der zweiten Funktion, weil 42.0 ist ein float.
  • lehrkraefte/blc/informatik/ffprg2-2020/esp32-functions.1597392071.txt.gz
  • Last modified: 2020/08/14 10:01
  • by Ivo Blöchliger