Programmierung: Prototypen und Skelettfunktionen erstellen

Warum werden Prototypen benötigt? Prototypen werden verwendet, damit der Compiler die zu verwendenden Funktionen im Voraus kennt, bevor die Funktionen definiert werden. Es ermöglicht dem Programmierer, die tatsächlichen Funktionen in beliebiger Reihenfolge im Programm zu platzieren. Wenn beispielsweise eine Funktion1 eine Funktion2 in ihrem Code verwendet und Funktion2 nach Funktion1 definiert wurde, wäre der Compiler verwirrt.



Beispiel (ohne Prototyp): void Function1() { newValue = Function2() } int Function2() { return 1; } Wenn der Compiler versucht, Function1 zu kompilieren und zur Verwendung von Function2 gelangt, weiß er nichts über Function2, sodass der Compiler nicht fortfahren könnte. Beispiel (mit Prototyp): int Function2(void); void Function1() { newValue = Function2() } int Function2() { return 1; } Jetzt ist der Compiler nicht verwirrt, weil er den Rückgabetyp kennt und dass keine Parameter übergeben werden. Dadurch kann der Compiler fortfahren.
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.