Das folgende Minimalprogramm
/* hello.c * * Gibt ein "Hello world!" auf dem Bildschirm aus. */ main() { printf("Hello world!\n"); }
wird mit folgendem Aufruf übersetzt:
$ cc -o hello hello.c
Ergebnis ist eine ausführbare Datei namens hello, die genau das macht, was im Kommentar des Programmlistings steht. Kommentare in C-Listings werden durch ein / eingeleitet und durch / abgeschlossen.
main ist per Definition die Hauptfunktion jedes C-Programmes. In diesem Fall ist main die einzige Funktion und verwendet keine Parameter (die runden Klammern sind leer). Der Text von main ist zwischen den geschweiften Klammern eingeschlossen und enthält nur eine einzige Anweisung. Sie ruft die Funktion printf zur Formatierung der Ausgabe auf und ist mit einem Semikolon abgeschlossen. Die auszugebende Zeichenkette ist in Anführungszeichen eingeschlossen, das n bezeichnet innerhalb von Zeichenketten ein newline und bewirkt die Ausgabe einer neuen Zeile.
Ein weiteres Beispiel ist folgendes Programm-Listing, welches Celsius-Temperaturen im Bereich von 160 bis 20 Grad in die entsprechenden Fahrenheit umrechnet und auf dem Bildschirm ausgibt [9]:
/* Konvertiert Celsius in Fahrenheit /* von 160° bis -20°C, Schrittweite 20 */ main() { int celsius; for (celsius = 160; celsius >= -20; celsius = celsius - 20) printf("%4d %6.0f\n", celsius, (9.0/5.0) * celsius + 32); }
Die Anweisungen %4d und %6.0f beziehen sich auf die Formatierung der Ausgabe (Integer bzw. Fließkomma).