1. Warum „Hello World“ als C-Anfänger lernen
C ist eine grundlegende Programmiersprache, die als Rückgrat für eingebettete Systeme und Softwareentwicklung dient. Deshalb beginnen Sie beim ersten Mal Programmieren typischerweise mit der Erstellung eines einfachen Programms namens „Hello World“. Dieses Programm ist der erste Schritt zum Verständnis der grundlegenden Syntax und wie man C-Programme ausführt. In diesem Artikel erklären wir, wie man die Grundlagen von C durch „Hello World“ versteht und führen Sie durch den Prozess des Schreibens und Ausführens des Codes.
2. Einrichtung Ihrer Entwicklungsumgebung
Bevor Sie mit dem Programmieren beginnen können, müssen Sie Ihre Entwicklungsumgebung einrichten. Hier decken wir die Einrichtung von zwei gängigen Umgebungen ab: „GCC“ und „Visual Studio.“
2.1 Einrichtung mit GCC
GCC (GNU Compiler Collection) ist ein Open-Source-Compiler, der weit verbreitet auf Linux und macOS verwendet wird. Folgen Sie diesen Schritten, um GCC einfach zu installieren und eine Umgebung für das Ausführen von C-Programmen einzurichten.
- Installation auf Linux/macOS :
- Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:
sudo apt install gcc # For Linux xcode-select --install # For macOS - Nach der Installation überprüfen Sie GCC, indem Sie ausführen:
gcc --version
2.2 Einrichtung mit Visual Studio
Visual Studio ist eine Entwicklungsumgebung für die Verwendung von C auf Windows. Folgen Sie diesen Schritten, um es einzurichten.
- Installation auf Windows :
- Laden Sie Visual Studio von der offiziellen Website von Microsoft herunter und installieren Sie es.
- Wählen Sie während der Installation „Desktop-Entwicklung mit C++“ aus, damit Sie C-Sprachprojekte erstellen können.
- Erstellen Sie ein neues Projekt in Visual Studio, schreiben Sie Ihren Code und führen Sie es aus.
3. „Hello World“-Programmcode erklärt
Nun erstellen wir das „Hello World“-Programm und erklären seinen Code im Detail. Unten ist der grundlegende Code für „Hello World“ in C.
#include <stdio.h>
int main() {
printf("Hello, World!n");
return 0;
}
3.1 Rolle von #include <stdio.h>
#include ist eine Direktive, die verwendet wird, um externe Bibliotheken in Ihr Programm einzubinden. stdio.h stellt Standard-Ein-/Ausgabe-Funktionen bereit, die es Ihnen ermöglichen, printf() zu verwenden. Ohne sie können Sie keinen Text auf dem Bildschirm anzeigen.
3.2 Bedeutung von int main()
In C beginnt jedes Programm mit der main()-Funktion. int ist der Rückgabetyp, und das Zurückgeben von 0 zeigt an, dass das Programm erfolgreich beendet wurde.
3.3 Erklärung von printf("Hello, World!n")
Die printf()-Funktion zeigt die angegebene Zeichenkette in der Konsole an. Hier druckt sie „Hello, World!“ und n fügt eine neue Zeile hinzu.
3.4 Rolle von return 0
return beendet die Funktion und sendet einen Wert an den Aufrufer zurück. In main() ist return 0 Standard und zeigt eine normale Programmbeendigung an.
4. Wie man kompiliert und ausführt
Um ein C-Programm auszuführen, müssen Sie seinen Quellcode kompilieren. Unten sind die Kompilierungsmethoden für GCC und Visual Studio.
4.1 Kompilieren mit GCC
Auf Linux oder macOS kompilieren Sie Ihr C-Programm wie folgt:
- Speichern Sie Ihren Code in einer Datei (z. B.
hello.c). - Führen Sie den folgenden Befehl aus, um zu kompilieren:
gcc -o hello hello.c ./helloDies kompiliert das Programm und führt es mit./helloaus.
4.2 Kompilieren mit Visual Studio
In Visual Studio kompilieren Sie Ihr Programm wie folgt:
- Erstellen Sie ein Projekt und geben Sie Ihren Code ein.
- Klicken Sie auf „Build“ → „Build Solution“, um zu kompilieren.
- Klicken Sie auf „Debug“ → „Start Debugging“, um das Programm auszuführen.

5. Häufige Fehler und Fehlerbehebung
Beim Erstellen von Programmen stoßen Sie möglicherweise auf Fehler. Hier sind gängige Anfängerfehler und wie man sie behebt.
5.1 Fehlendes Semikolon
In C verursacht das Weglassen eines Semikolons ; am Ende einer Anweisung einen Fehler. Zum Beispiel führt das Vergessen des Semikolons nach einer printf()-Anweisung zu:
- Fehlermeldung :
error: expected ';' before '}' token - Lösung : Fügen Sie
;nachprintf("Hello, World!n")hinzu.
5.2 Tippfehler in Funktions- oder Variablennamen
Das Fehlschreiben von Funktions- oder Variablennamen ist ein weiterer gängiger Fehler. Zum Beispiel verursacht das Schreiben von prontf statt printf einen Fehler.
- Fehlermeldung :
error: 'prontf' undeclared (first use in this function) - Lösung : Korrigieren Sie die Schreibweise des Funktionsnamens.
5.3 Kompilierungsfehler
Verschiedene Fehler können während der Kompilierung auftreten. Lesen Sie die Fehlermeldung sorgfältig und beheben Sie den hervorgehobenen Abschnitt, um das Problem zu lösen.
6. Praktische Beispiele
Hier sind einige Variationen des „Hello World“-Programms, um komplexere Ausgaben zu erzeugen, was Ihnen hilft, Ihr Verständnis der C-Basics zu vertiefen.
6.1 Ausgabe mit Variablen
Dieses Beispiel zeigt, wie man Informationen dynamisch mit Variablen ausgibt:
#include <stdio.h>
int main() {
int age = 25;
printf("I am %d years old.n", age);
return 0;
}
Hier wird %d verwendet, um die Ganzzahlvariable age anzuzeigen.
6.2 Mehrzeilige Ausgabe
Dieser Code gibt mehrere Zeilen aus:
#include <stdio.h>
int main() {
printf("Hello, World!n");
printf("Let's start learning C.n");
return 0;
}
Hier fügt n einen Zeilenumbruch ein, um die Nachricht auf zwei Zeilen anzuzeigen.
7. Zusammenfassung und nächste Schritte
Das „Hello World“-Programm ist essenziell, um die grundlegende Struktur von C zu verstehen. Durch dieses einfache Programm haben Sie den Ablauf eines C-Programms und die Verwendung der Standardausgabe gelernt. Als nächsten Schritt können Sie grundlegende Funktionen wie arithmetische Operationen, Bedingungen und Schleifen erkunden, um komplexere Programme zu erstellen.



