C Hello World: Ihr erstes Programm – Schritt-für-Schritt-Anleitung
Hier ist ein klassisches „Hello World“-Programm in C, gefolgt von einer detaillierten Erklärung jedes Bestandteils.
#include <stdio.h> // Präprozessor-Direktive
int main(void) // Hauptfunktions-Deklaration
{
printf("Hello World"); // String auf Konsole ausgeben
return 0; // Programm beenden
}
1. Präprozessor-Direktive
Die #include <stdio.h>-Direktive weist den Compiler an, die Standard-Ein-/Ausgabe-Bibliothek einzubinden, in der printf definiert ist. Das Einbinden der passenden Header-Datei ist zwingend, bevor Funktionen aus dieser Bibliothek verwendet werden.
Benutzerdefinierte Header-Dateien können genauso eingebunden werden: #include <dateiname.h>. Platzieren Sie alle #include-Anweisungen am Anfang Ihrer Quelldatei.
2. Die main-Funktion
Jedes C-Programm muss eine main-Funktion enthalten. Häufige Signaturen sind:
int main(void)int main(int argc, char *argv[])
int main(void) signalisiert, dass das Programm keine Kommandozeilenargumente entgegennimmt und einen ganzzahligen Exit-Status zurückgibt. Ein Rückgabewert von 0 deutet auf erfolgreiche Ausführung hin.
3. Code-Struktur
- Geschweifte Klammern (
{ }) begrenzen den Körper vonmainund anderen Funktionen. - Jede Anweisung endet mit einem Semikolon (
;). - Die
printf-Funktion gibt den angegebenen Text auf der Konsole aus.
4. Ein C-Programm ausführen
Typische Schritte zum Erstellen, Kompilieren und Ausführen eines C-Programms in einer gängigen IDE:
- Neues Projekt erstellen und C/C++-Quelldatei wählen.
- Dateipfad und Name konfigurieren (Endung
.c). - Datei speichern und auf „Build & Run“ klicken.
Nach der Kompilierung sollte das Ausgabefenster anzeigen:
Hello, World!
5. Zusammenfassung
- Die
main-Funktion ist für jedes C-Programm essenziell. - Header-Dateien müssen am Anfang der Quelldatei eingebunden werden.
- Alle C-Programme folgen einem konsistenten Struktur-Muster.
C Sprache
- Ihr erstes FPGA bauen: LED Blink Tutorial (VHDL & Verilog)
- C# Hello World – Ihre erste C#-Anwendung erstellen
- Java Hello World: Ihr erstes Programm
- Ihr erstes VHDL-Programm: Schritt-für-Schritt Hello World Tutorial
- C++ Hello World Tutorial: Code, Setup & Erklärung
- C++ Polymorphie erklärt: Praxisbeispiele & Kernkonzepte
- C++-Funktionen erklärt: Mit praktischen Code-Beispielen
- calloc() in C: Null-initialisierte Speicherallokation mit praktischem Beispiel
- Python time.sleep(): Delays in Ihrem Code hinzufügen (Beispiel)
- Verilog für Einsteiger: Hello-World-Beispiel