next up previous contents index
Next: make Up: Programmerstellung und -übersetzung Previous: Programmerstellung und -übersetzung

Hello world

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 / tex2html_wrap_inline4032 eingeleitet und durch tex2html_wrap_inline4032 / 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 tex2html_wrap_inline4076 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).



Kai Altenfelder
Mon Dec 2 08:36:57 MET 1996