0 Daumen
799 Aufrufe

In einer Zusammenfassung bezüglich C habe ich gelesen dass...

C besteht nur aus Funktionen. die Funktion main muss in jedem C-Programm genau einmal vorkommen. 


Ich habe jetzt ein paar Übungen wiederholt, ist main() also vereinfacht gesagt die "äussere" Funktion
 und prinft() die "innere" Funktion?

printf()
ist ja auch eine Funktion.

Avatar von

2 Antworten

+2 Daumen
 
Beste Antwort

Die Main-Funktion ist der Einstiegspunkt in ein Programm. Sobald Du das Kompilat startest, wird nach der Main gesucht und der darin gekapselte Code ausgeführt. Am Ende der Main wird (zumindest in C/C++) ein Integer (Fehlercode) zurückgegeben. printf() ist ebenfalls eine Funktion, die innerhalb der Main-Funktion aufgerufen wird.

Die Unterscheidung zwischen "äußerer" und "innerer" Funktion ist eher in der Mathematik geläufig (z. B. \(f(g(x))\), \(g=\) innere und \(f=\) äußere Funktion).

Die printf() innerhalb einer Main wird dann nach Start der Main ausgeführt.

Avatar von

Top-Erklärung! Danke!

:-)

0 Daumen

Ein Programm kann aus mehreren Funktionen Bestehen aber es muss eine Main-Funktion enthalten. Diese Funktion wird automatisch ausgefuaus (ja sie muss ausgeführt werden)

Einfach gesagt die Main-Funktion beschreibt den Programmablauf

Avatar von

Und was ist dann printf() innerhalb dieser main-Funktion ?


Ist doch ebenfalls eine Funktion ?

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

0 Daumen
2 Antworten
+1 Daumen
1 Antwort
0 Daumen
1 Antwort

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community