ergebnis=addiereArabisch( zahl1, zahl2 ); […] } int addiereArabisch(int a, int b) { int resultat; resultat=a+b; a=0; b=0; return resultat; } Deklaration: „In meiner Anwendung existiert eine Funktion, die ich zu einem späteren Zeitpunkt definiere“ Deklaration Funktionskopf, der mit einem Semikolon abgeschlossen wird. Definition: „Auf diese bestimmte Art und Weise verfährt meine Funktion“
{ return operandA+operandB; } int main() { int zahl1=1; cout<<addition(zahl1,4)<<endl; } #include <iostream> using namespace std; int addition(int,int); int main() { int zahl1=1; cout<<addition(zahl1,4)<<endl; } int addition(int zahl1, int zahl2) { return zahl1+zahl2; } ==? Generieren beide Anwendungen dasselbe Ergebnis?
foo2(void); int main(void) { foo1(1, 2, 3); foo2(1, 2, 3); return 0; } int foo1(int a, int b, int c) { return 0; } inf foo2(void) { return "Hello World!"; } Welche Ausgabe generiert der folgende Quelltext? …und warum?