C-Programmstruktur verstehen: Einsteiger-Guide
Bevor wir die grundlegenden Bausteine der C-Programmiersprache studieren, schauen wir uns eine minimale C-Programmstruktur an, die als Referenz für die kommenden Kapitel dient.
Hello World Beispiel
Ein C-Programm besteht im Wesentlichen aus folgenden Teilen:
- Präprozessor-Befehle
- Funktionen
- Variablen
- Anweisungen & Ausdrücke
- Kommentare
Sehen wir uns einen einfachen Code an, der „Hello World“ ausgibt:
#include <stdio.h>
int main() {
/* mein erstes Programm in C */
printf("Hello, World! \n");
return 0;
}
Analyse der Programmteile:
Die erste Zeile
#include <stdio.h>ist ein Präprozessor-Befehl, der den C-Compiler anweist, die Dateistdio.hvor der eigentlichen Kompilierung einzubinden.Die nächste Zeile
int main()ist die Hauptfunktion, wo die Programmausführung beginnt.Die Zeile
/*...*/wird vom Compiler ignoriert und dient als Kommentar im Programm.Die Zeile
printf(...)ist eine Funktion in C, die die Nachricht „Hello, World!“ auf dem Bildschirm ausgibt.Die Zeile return 0; beendet die
main()-Funktion und gibt den Wert 0 zurück (Erfolg).
C-Programm kompilieren und ausführen
So speichern Sie den Quellcode in einer Datei und kompilieren und führen ihn aus:
- Öffnen Sie einen Texteditor und fügen Sie den obigen Code ein.
- Speichern Sie die Datei als hello.c
- Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem Sie die Datei gespeichert haben.
- Geben Sie
gcc hello.cein und drücken Sie Enter, um Ihren Code zu kompilieren. - Falls keine Fehler auftreten, generiert der Compiler die ausführbare Datei a.out (unter Linux/macOS) oder a.exe (unter Windows).
- Führen Sie das Programm aus:
./a.out(Linux/macOS) odera.exe(Windows). - Sie sehen die Ausgabe „Hello, World!“ auf dem Bildschirm.
$ gcc hello.c
$ ./a.out
Hello, World!
Stellen Sie sicher, dass der gcc-Compiler in Ihrem PATH ist und Sie ihn im Verzeichnis mit der Quelldatei hello.c ausführen.
C Sprache
- Mikroprozessor-Programmiergrundlagen
- C# Hello World – Ihre erste C#-Anwendung erstellen
- C-Structs: Übergeben, Zurückgeben & Referenz-Handling meistern
- Java Hello World: Ihr erstes Programm
- Gewichtsverlust-Disziplin nutzen, um nachhaltige Instandhaltungsexzellenz aufzubauen
- C++-Funktionen erklärt: Mit praktischen Code-Beispielen
- C# Programmstruktur verstehen: Kernkomponenten & Beispiel
- Spindel-Aufwärmverfahren für optimale Leistung
- Umfassender Leitfaden zu Mach3 M-Codes für CNC-Bearbeitung
- Die optimale Förderstruktur für Ihre Branche auswählen