C Hello World
Schauen wir uns ein einfaches Programm an:
#include <stdio.h>
int main(void)
{
printf("Hello world!");
return 0;
}
Jedes
C-Programm beginnt mit einer Main-Methode: int main(void). Alles was innerhalb der Klammern der Main-Methode steht wird zu Beginn
des Programms ausgeführt. In diesem Fall wird mit dem Befehl printf die Zeichenkette Hello World auf der Konsole angezeigt. return 0; beendet unser Programm.
Nachdem unser Beispielprogramm
ausgeführt wurde, schließt sich die Konsole wieder. Um das zu verhindern fügen
wir den Befehl getchar(); an:
#include <stdio.h>
int main(void)
{
printf("Hello world!");
getchar();
return 0;
}
Jetzt
schließt das Fenster erst, nachdem wir eine beliebige Taste gedrückt haben.
Ausgabe mit printf |
Natürlich können wir auch jeden beliebigen anderen Text
ausgeben:
#include <stdio.h>
int main(void)
{
printf("Alles hat ein Ende nur die Wurst hat zwei …");
getchar();
return 0;
}
Und
was ist mit #include <stdio.h>? stdio steht für Standart IO, womit die Ein- und Ausgabe
auf der Konsole (diesem schwarzen Ding auf dem Foto) gemeint sind. #include lässt uns Befehle wie printf nutzen, die an einer komplett anderen Stelle irgendein genialer Horst
für uns programmiert hat.
Kommentare
C bietet außerdem noch die Möglichkeit seine Meinung über Gott und die Welt im Code zu verewigen, mit Kommentaren:
#include <stdio.h>
int main(void)
{
//
Schokokuchen ist cool
/*
* Anja ist doof
*/
getchar();
return 0;
}
Kommentare sind kein Bestandteil des Programms, und können über eine (//) oder mehrer (/* */) Zeilen gehen. Der Autor wird diese gelegentlich Nutzen, um seinen Code zu erklären, z.B. so:
#include <stdio.h>
int main(void)
{
printf("ZEILE
1\nZeile 2"); // mit \n kann man einen zeilenumbruch einfügen
getchar();
return 0;
}
oder so:
#include <stdio.h>
int main(void) { // die klammern so zu setzen ist auch ok (aber nicht schön)
printf("Hello
World");
// semikolons ';' trennen befehle
getchar();
return 0; // semikolon nicht vergessen!
}
oder so
int main() // void kann man auch weglassen
Keine Kommentare:
Kommentar veröffentlichen