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.
#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.
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.