Sie sind dabei, Code zu schreiben. Kein Pseudocode. Kein Drehbuch. Echtes C. Es ist knapp, es ist alt und es ist überall. Wenn Sie jemals ein Betriebssystem, eine Datenbank oder einen Webserver verwendet haben, haben Sie wahrscheinlich das Fundament berührt, das C bietet. Der erste Schritt besteht nicht darin, komplexe Algorithmen zu lernen. Es geht darum, die Datei korrekt einzurichten und sicherzustellen, dass der Compiler Sie nicht ablehnt, bevor Sie überhaupt beginnen.
Öffnen Sie Ihren bevorzugten Editor. Wenn Sie Linux oder macOS verwenden, sind „vi“ oder „emacs“ die Standardauswahl. Windows-Benutzer greifen möglicherweise zum Notepad, obwohl ich der Meinung bin, dass ein geeigneter Code-Editor sicherer ist. Mac-Benutzer haben TeachText, auch wenn es sich selbst jetzt noch veraltet anfühlt. Das Ziel ist eine einfache Textausgabe. Keine umfangreiche Formatierung. Keine versteckten Metadaten. Nur rohe Charaktere.
Speichern Sie die Datei als samp.c. Das ist entscheidend. Der Compiler erwartet, dass eine C-Quelldatei auf „.c“ endet. Wenn Sie es als „samp“ oder „samp.txt“ speichern, wird der Compiler wahrscheinlich einen Fehler auslösen oder die Sprachsyntax nicht erkennen. Einige Editoren versuchen zu helfen, indem sie automatisch „.txt“ anhängen. Schalten Sie diese Funktion aus. Sie benötigen einen sauberen Dateinamen.
Hier gibt es das gesamte Programm. Es ist klein. Es ist vollständig. Es macht eine Sache und zwar gut.
„c
int main() {
printf(“Dies ist die Ausgabe meines ersten Programms!\n”);
0 zurückgeben;
}
„
Lassen Sie uns aufschlüsseln, was hier passiert, denn die Syntax sieht fremd aus, wenn Sie von Python oder JavaScript kommen.
Zuerst die Zeile „#include
Als nächstes folgt „int main()“. Dies ist der Einstiegspunkt jedes C-Programms. Wenn Sie das Programm ausführen, sucht das Betriebssystem nach dieser zu startenden Funktion. Das „int“ gibt an, dass die Funktion eine Ganzzahl zurückgibt. Der Name „main()“ ist per Konvention fest codiert. Sie können es nicht ändern, wenn Sie möchten, dass das Programm standardmäßig ausgeführt wird.
Innerhalb der geschweiften Klammern „{}“ befindet sich der Hauptteil der Funktion. Hier gibt es eine Aussage:
printf("Dies ist die Ausgabe meines ersten Programms!\n");
„printf“ ist eine Funktion, die formatierte Ausgaben in den Standardausgabestream (normalerweise Ihr Terminal) schreibt. Die Zeichenfolge in den Anführungszeichen wird gedruckt. Beachten Sie das „\n“ am Ende. Dies ist eine Escape-Sequenz für ein Newline-Zeichen. Ohne diese Angabe erscheint Ihre Eingabeaufforderung möglicherweise in derselben Zeile wie Ihre Ausgabe, wodurch das Terminal unübersichtlich aussieht. Das Semikolon „;“ am Ende beendet die Anweisung. C ist diesbezüglich streng. Wenn Sie das Semikolon verpassen, wird sich der Compiler beschweren.
Zum Schluss „return 0;“. Dadurch wird die Funktion „main“ beendet und der Wert „0“ an das Betriebssystem zurückgegeben. In C bedeutet ein Rückgabewert von „0“ traditionell „Erfolg“. Ein Wert ungleich Null weist auf einen Fehler hin. Es handelt sich um einen einfachen Vertrag zwischen Ihrem Programm und dem

Der Code ist brutal einfach. Es weist die Maschine an, „Dies ist die Ausgabe meines ersten Programms!“ zu drucken. und dann weggehen. Keine Schleifen. Keine komplexe Logik. Nur eine print-Anweisung und ein Exit.
Um diese Zeichenfolge auf Ihren Bildschirm zu bringen, ist ein Schritt erforderlich: die Kompilierung. Wie Sie das machen, hängt von der Maschine ab, die Sie verwenden.
UNIX-Kompilierungsschritte
Auf einem UNIX-System arbeiten Sie im Terminal. Sie geben Folgendes ein:
gcc samp.c -o samp
Dadurch wird der GNU-C-Compiler (gcc ) aufgerufen. Es nimmt die Quelldatei samp.c und konvertiert sie. Das Flag -o teilt dem Compiler mit, wo die resultierende ausführbare Datei abgelegt werden soll. In diesem Fall nennen Sie es samp.
Wenn gcc auf Ihrem spezifischen Computer nicht erkannt wird, versuchen Sie es stattdessen mit cc. Möglicherweise ist es mit einem anderen Compiler-Backend verknüpft.
Sobald die Kompilierung ohne Fehler abgeschlossen ist, führen Sie sie aus. Typ:
Probe
Oder auf einigen Systemen, auf denen sich das aktuelle Verzeichnis nicht in Ihrem Ausführungspfad befindet, müssen Sie möglicherweise Folgendes eingeben:
./samp
DOS- und Windows-Kompilierungsschritte
Wenn Sie auf einem DOS- oder Windows-Rechner die DJGPP-Umgebung verwenden, ist der Vorgang ähnlich, die Dateierweiterungen unterscheiden sich jedoch. Geben Sie an der MS-DOS-Eingabeaufforderung Folgendes ein:
gcc samp.c -o samp.exe
Auch hier ist gcc der Compiler. Es verarbeitet samp.c. Die ausführbare Ausgabedatei heißt samp.exe.
Um es auszuführen, geben Sie einfach Folgendes ein:
Probe
Die Erweiterung .exe ist optional, wenn der Befehl unter DOS ausgeführt wird, sie ist jedoch erforderlich, damit die Datei vom Betriebssystem als ausführbare Datei erkannt wird.
Andere Compiler
Möglicherweise verwenden Sie nicht gcc. Möglicherweise verwenden Sie eine proprietäre IDE oder einen völlig anderen Compiler. Die Befehlszeilensyntax wird sich ändern.
Lesen Sie die Dokumentation für Ihr spezifisches Entwicklungssystem. Befolgen Sie die Anweisungen zum Kompilieren und Ausführen von C-Programmen. Die Logik bleibt dieselbe: Quellcode rein, ausführbare Datei raus, ausführbare Datei ausführen.
Tippfehler beheben
Sie werden wahrscheinlich einen Fehler machen. Der Compiler verzeiht Syntaxfehler nicht. Wenn Sie das Programm falsch eingeben, können zwei Dinge passieren:
- Es wird nicht kompiliert. Sie erhalten eine Fehlermeldung.
- Es wird kompiliert, aber nicht ordnungsgemäß ausgeführt. Möglicherweise erhalten Sie einen Laufzeitfehler oder eine fehlerhafte Ausgabe.
Wenn es nicht funktioniert, bearbeiten Sie den Code. Finden Sie den Tippfehler. Repariere es. Versuchen Sie es erneut. Dieser Zyklus ist Teil des C-Lernens.
Positionierung und Formatierung
Die Syntax ist streng, Leerzeichen sind jedoch flexibel. Es gibt eine wichtige Regel bezüglich der Position.
Sie müssen die Direktive #include so positionieren, dass sich das Nummernzeichen # in Spalte 1 befindet. Ganz links. Keine Leerzeichen davor.
„c
„
Wenn Sie diese Zeile einrücken, wird sie vom Präprozessor möglicherweise nicht erkannt. Der Rest des Codes? Abstand und Einrückung sind Ihnen überlassen. Der Compiler ignoriert zusätzliche Leerzeichen.
Auf einigen UNIX-Systemen können Sie ein Tool namens cb, den C Beautifier, verwenden. Ihr Code wird automatisch formatiert. Es erzwingt eine konsistente Einrückung und Abstände.
Befolgen Sie den im Quellcode angezeigten Einrückungsstil. Es ist klar und lesbar. Verwenden Sie Leerzeichen oder Tabulatoren. Seien Sie einfach konsequent.

















