C/C++ Programmierkurs
Zurück
Inhalt
Vor
Analyse von "Hallo Welt"
"main.cpp" enthält den Quelltext des "Hallo Welt" Programms
- Die nach einem "//" folgenden Zeichen werden vom Compiler als Kommentar betrachtet.
- Mit "#include <stdio.h>" wird der Compiler angewiesen, eine Header-Datei einzubinden, die standard input/output Unterprogramme definiert. Hier notwendig für die Funktion "printf".
- Die Einsprungstelle in jedes C Programm ist die Funktion "main()" und hat den Typ "int".
- Der Funktionskörper beginnt mit "{" und endet mit "}".
- Die Funktion "main()" gibt mit "return 0;" den Integer Wert 0 an das Betriebssystem zurück. Das bedeutet "Erfolgreich beendet".
- Die Zeile mit "printf" := "Print Formatted" ist der eigentliche Kern des "Hallo Welt" Programms und besteht lediglich im Aufruf der Funktion "printf" aus der Standard IO Bibliothek von C.
- Der Funktion "printf" wird der Text "Hallo Welt\n" als einziger Parameter übergeben.
- Das Zeichen "\n" hat eine Sonderstellung und bedeutet "New Line".
Das "Hallo Welt" Programm gibt also den Text "Hallo Welt" gefolgt von einem Zeilenvorschub am Bildschirm aus.
Nach Beendigung des Programms wird 0 (Erfolg) an das Betriebssystem zurückgegeben.
Übersetzung und Ausführung des Programms
- Dem Compiler Programm "g++" werden die Parameter "main.cpp", "-o" und "app1" übergeben.
- "main.cpp" ist der Name der Datei, die den Quelltext enthält.
- "-o" wird als optionaler Parameter angesehen, dessen Wert der Text "app1" ist. D.h. die Ausgabedatei mit dem fertig übersetzten Programm soll "app1" heißen.
- "./app1" startet im aktuellen Verzeichnis "./" die ausführbare Datei "app1".
- Die Ausgabe des Programms ist "Hallo Welt".
Zurück
Inhalt
Vor