Hallo Welt

Letztes Update 2020/10/07 12:04
An der Konsole starten wir den Editor Nano:

nano hallo_welt.c

Hier geben wir folgendes ein:

/* hallo_welt.c */ #include <stdio.h> void main (void) { printf(" \n"); printf("Hallo Welt! \n"); printf("----------- \n"); printf(" \n"); /* "\n" neue Zeile */ }

mit Strg+o den Text speichern und mit Strg+x den Editor verlassen.

Schauen wir uns das Programm nun Zeile für Zeile an:

#include <stdio.h>
Diese Zeile wird als Hash-Include bezeichnet. Die Sprache C hat eine große Bibliothek von Funktionen die eingebunden werden können. Der in diesem Programm verwendete printf Befehl ist Teil der Standardein- ausgabe Bibliothek, oder kurz stdio.

void main (void)
C ist eine funktionsbasierte Sprache. Jedes Programm besteht aus einer Reihe von Funktionen. Jede Funktion akzeptiert null oder mehr Argumente und gibt einen einzelnen Wert zurück.

Jedes C-Programm muss eine Funktion main enthalten. Die Funktion main ist die Erste die ausgeführt wird. Das Wort void wird als Typspezifizierer bezeichnet und bedeutet, dass kein Wert für die Funktion erforderlich ist.
Weitere Informationen zum Syntax werden im nächsten Teil erklärt.

Der Code, aus dem die Funktion selbst besteht, ist zwischen den beiden geschweiften Klammern { … } eingeschlossen

Kommentare in C beginnen mit dem Symbol /* und enden mit */. Alles zwischen diesen beiden Symbolen wird vom Compiler ignoriert.

/* „\n“ neue Zeile */

Der Code selbst besteht nur aus den Zeilen:

printf(" \n"); printf("Hallo Welt! \n"); printf("----------- \n"); printf(" \n");

Jede dieser Zeilen ist ein Aufruf der printf Funktion der stdio Bibliothek. Das Argument ist in Anführungszeichen eingeschlossen, die gesamte Funktion in runden Klammern. Zu beachten ist, dass die Zeile mit einem Semikolon (;) schließt.
In C müssen alle Anweisungen mit einem Semikolon schließen.
Eines der häufigsten Fehler in C ist, dass das Semikolon vergessen wird.

Das \n ist ist das Symbol für einen Zeilenumbruch. Diese Zeile druckt also die Zeichenfolge „Hallo Welt!“, gefolgt von einer neuen Zeile.

Das Programm Compilieren

Raspbian enthält einen C-Compiler namens gcc. Um das Programm zu Compilieren, muss an der Konsole folgendes eingegeben werden:

gcc -o hallo hallo_welt.c

Dies ruft den gcc C-Compiler mit der Option -o hallo auf, das ihn anweist, eine ausführbare Datei mit dem Namen hallo zu erstellen.

Das Compilieren sollte eine Sekunde oder so dauern. Es sollte jetzt eine Datei mit dem Namen hallo im aktuellen Verzeichnis sein. Ausgeführt wird das Programm, indem folgendes eingegeben wird:

./hallo

Die Ausgabe an der Konsole sollte dann so aussehen:

pi@server:~/c_kurs $ ./hallo
Hallo Welt!
-----------
pi@server:~/c_kurs $

Damit ist das erste Programm erfolgreich beendet.