Willkommen bei LabEx! Dies ist Ihr erster C-Lab, in dem Sie Ihre ersten Schritte in die Welt der C-Programmierung unternehmen werden. Machen Sie sich keine Sorgen, wenn Sie damit noch überhaupt nicht vertraut sind - wir werden Sie Schritt für Schritt begleiten.
In diesem Lab werden Sie lernen, wie Sie:
Ihr erstes C-Programm schreiben und ausführen
Grundlegende Ausgaben in C verwenden
Mit einer einfachen Variablen arbeiten
Diese grundlegenden Fähigkeiten werden Ihre Reise in die C-Programmierung beginnen. Los geht's!
Klicken Sie auf die Schaltfläche Weiter unten, um den Lab zu starten.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
c(("C")) -.-> c/BasicsGroup(["Basics"])
c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"])
c(("C")) -.-> c/UserInteractionGroup(["User Interaction"])
c/BasicsGroup -.-> c/variables("Variables")
c/BasicsGroup -.-> c/data_types("Data Types")
c/BasicsGroup -.-> c/comments("Comments")
c/CompoundTypesGroup -.-> c/strings("Strings")
c/UserInteractionGroup -.-> c/output("Output")
subgraph Lab Skills
c/variables -.-> lab-391824{{"Ihr erster C-Lab"}}
c/data_types -.-> lab-391824{{"Ihr erster C-Lab"}}
c/comments -.-> lab-391824{{"Ihr erster C-Lab"}}
c/strings -.-> lab-391824{{"Ihr erster C-Lab"}}
c/output -.-> lab-391824{{"Ihr erster C-Lab"}}
end
Ihr erstes C-Programm
Beginnen wir mit dem traditionellen ersten Programm für jeden Programmierer - "Hello, World!". Dieses einfache Programm wird Ihnen helfen, die Grundstruktur eines C-Programms zu verstehen.
Zunächst müssen wir unsere WebIDE öffnen. Suchen Sie auf der LabEx-Oberfläche nach der Schaltfläche "WebIDE" und klicken Sie darauf. Dadurch wird eine VS Code-ähnliche Umgebung geöffnet, in der wir unseren C-Code schreiben werden.
Sobald die WebIDE geöffnet ist, folgen Sie diesen Schritten:
In der linken Seitenleiste sehen Sie einen Dateiexplorer. Klicken Sie mit der rechten Maustaste in diesem Bereich und wählen Sie "Neue Datei".
Benennen Sie die Datei hello.c. Die .c-Erweiterung sagt der IDE, dass es sich um eine C-Datei handelt.
Klicken Sie auf die neue hello.c-Datei, um sie im Editor zu öffnen.
Jetzt schreiben wir unser erstes C-Programm. Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre hello.c-Datei ein:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
Lassen Sie uns diesen Code analysieren:
#include <stdio.h>: Diese Zeile sagt dem Computer, dass er einen vorgefertigten Code verwenden soll, der es uns ermöglicht, Informationen ein- und auszugeben. Stellen Sie sich das wie das Importieren eines Tools vor, das wir verwenden müssen.
int main() {... }: Hier beginnt unser Programm. Alles innerhalb der geschweiften Klammern { } ist, was unser Programm tun wird. Jedes C-Programm benötigt eine main-Funktion.
printf("Hello, World!\n");: Diese Zeile sagt dem Computer, "Hello, World!" auf dem Bildschirm auszugeben.
printf ist eine Funktion, die Text auf den Bildschirm sendet.
Das \n am Ende des Textes springt nach dem Ausgeben auf eine neue Zeile, wie wenn Sie die Eingabetaste auf Ihrer Tastatur drücken.
return 0;: Dies sagt dem Computer, dass unser Programm erfolgreich beendet wurde. Es ist wie ein "Wir sind fertig hier!"
Um dieses Programm auszuführen:
Öffnen Sie das Terminal in Ihrer WebIDE (normalerweise unten auf dem Bildschirm).
Geben Sie in das Terminal die folgenden Befehle ein:
gcc hello.c -o hello
./hello
Der erste Befehl (gcc hello.c -o hello) bereitet Ihr Programm zum Ausführen vor. Dies wird "Kompilieren" genannt und übersetzt Ihren C-Code in eine Sprache, die der Computer verstehen kann. Der Teil -o hello benennt das resultierende Programm "hello".
Der zweite Befehl (./hello) führt Ihr Programm tatsächlich aus. Das ./ sagt dem Computer, im aktuellen Ordner nach dem Programm zu suchen.
Sie sollten "Hello, World!" im Terminal sehen. Wenn nicht, machen Sie sich keine Sorgen! Überprüfen Sie diese häufigen Probleme:
Stellen Sie sicher, dass Sie Ihre hello.c-Datei nach dem Einfügen des Codes gespeichert haben.
Überprüfen Sie, ob Sie die Befehle genau so eingegeben haben, wie gezeigt, einschließlich des ./ vor hello.
Wenn Sie Fehlermeldungen sehen, lesen Sie sie sorgfältig. Sie geben oft Hinweise darauf, was schief gelaufen ist.
Herzlichen Glückwunsch! Sie haben gerade Ihr erstes C-Programm geschrieben und ausgeführt.
Hinzufügen weiterer Ausgaben
Jetzt, da unser erstes Programm läuft, erweitern wir es ein wenig. Wir werden unser Programm so ändern, dass es mehrere Zeilen ausgibt. Dies zeigt Ihnen, wie einfach es ist, weitere Ausgaben zu Ihren Programmen hinzuzufügen.
Öffnen Sie Ihre hello.c-Datei in der WebIDE. Sie können dies tun, indem Sie auf den Dateinamen im Dateiexplorer auf der linken Seite des Bildschirms klicken.
Ersetzen Sie den Inhalt von hello.c durch diesen neuen Code:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
printf("Welcome to C programming!\n");
printf("This is your first C lab.\n");
return 0;
}
Dieses Programm verwendet printf dreimal, um drei verschiedene Zeilen auszugeben. Lassen Sie uns analysieren, was neu ist:
Wir haben zwei weitere printf-Zeilen hinzugefügt, die jeweils mit \n enden.
Das \n am Ende jeder Zeichenkette springt auf eine neue Zeile. Deshalb wird jede Nachricht in einer separaten Zeile erscheinen, wenn wir das Programm ausführen.
Beachten Sie, wie jede Zeile mit einem Semikolon (;) endet. In C verwenden wir Semikolons, um anzuzeigen, wo jede Anweisung endet.
Kompilieren und führen Sie das Programm mit den gleichen Befehlen wie zuvor aus:
gcc hello.c -o hello
./hello
Sie sollten jetzt drei Zeilen Text im Terminal sehen. Wenn Sie nicht alle drei Zeilen sehen, überprüfen Sie Folgendes:
Stellen Sie sicher, dass Sie die Datei nach den Änderungen gespeichert haben.
Überprüfen Sie, dass jede Zeile innerhalb der Anführungszeichen mit \n endet.
Suchen Sie nach fehlenden Semikolons am Ende der printf-Zeilen.
Dies zeigt, wie Sie mehrere printf-Anweisungen verwenden können, um mehrere Zeilen Text auszugeben. Mit dieser Methode können Sie so viele Zeilen hinzufügen, wie Sie möchten!
Verwendung einer einfachen Variablen
Für unseren letzten Schritt wollen wir das Konzept der Variablen einführen. Eine Variable ist wie eine beschriftete Box, in der wir Informationen speichern können. In diesem Fall werden wir eine Variable verwenden, um einen Namen zu speichern, den wir dann in unserer Begrüßung nutzen werden.
Erstellen Sie in Ihrer WebIDE eine neue Datei und benennen Sie sie greeting.c. So geht's:
Klicken Sie mit der rechten Maustaste im Dateiexplorer (linke Seitenleiste) und wählen Sie "Neue Datei".
Benennen Sie die neue Datei greeting.c.
Klicken Sie auf greeting.c, um sie im Editor zu öffnen.
Kopieren Sie dann den folgenden Code und fügen Sie ihn ein:
#include <stdio.h>
int main() {
char name[] = "LabEx";
printf("Hello, %s!\n", name);
printf("Welcome to C programming, %s!\n", name);
return 0;
}
Dieses Programm führt einige neue Konzepte ein:
char name[] = "LabEx";: Dies erstellt eine Variable namens name und speichert den Text "LabEx" darin.
char[] sagt C, dass name eine Reihe von Zeichen (Text) enthalten wird.
Sie können "LabEx" in jeden beliebigen Namen ändern!
Wir verwenden die Variable name in unseren printf-Anweisungen, um unsere Nachrichten zu personalisieren.
Beachten Sie, wie wir %s im Text verwenden und dann , name am Ende von printf. Dies sagt C, den Wert von name dort einzufügen, wo %s erscheint.
Kompilieren und führen Sie das Programm aus:
gcc greeting.c -o greeting
./greeting
Sie sollten personalisierte Begrüßungsnachrichten im Terminal sehen. Wenn Sie "LabEx" in einen anderen Namen geändert haben, sehen Sie diesen Namen in der Ausgabe.
Wenn Sie nicht die erwartete Ausgabe sehen, überprüfen Sie Folgendes:
Stellen Sie sicher, dass Sie die Datei greeting.c nach dem Einfügen des Codes gespeichert haben.
Überprüfen Sie, dass Sie den Kompilierungsbefehl korrekt eingegeben haben: gcc greeting.c -o greeting (beachten Sie, dass wir hier greeting.c und greeting verwenden, nicht hello.c und hello).
Stellen Sie sicher, dass die Variable name definiert ist, bevor sie in den printf-Anweisungen verwendet wird.
Versuchen Sie, den Namen in der Zeile name[] = "LabEx"; in Ihren eigenen Namen zu ändern, und kompilieren und führen Sie das Programm dann erneut aus. Sie werden sehen, wie Variablen es uns ermöglichen, Teile unseres Programms einfach zu ändern!
Zusammenfassung
Herzlichen Glückwunsch! Sie haben Ihren ersten C-Lab abgeschlossen und Ihre ersten Schritte in die Welt der C-Programmierung unternommen. Lassen Sie uns zusammenfassen, was Sie gelernt haben:
Wie man ein einfaches C-Programm schreibt und ausführt
Sie haben die Struktur eines C-Programms kennengelernt, einschließlich der main()-Funktion.
Sie haben gcc verwendet, um Ihren Code zu kompilieren, und ./, um das resultierende Programm auszuführen.
Wie man printf verwendet, um Ausgaben anzuzeigen
Sie haben printf verwendet, um Nachrichten auf dem Bildschirm auszugeben.
Sie haben gelernt, wie man \n verwendet, um nach dem Ausgeben auf eine neue Zeile zu springen.
Wie man mehrere printf-Anweisungen verwendet, um mehrere Zeilen auszugeben
Sie haben gesehen, wie einfach es ist, weitere Ausgaben zu Ihrem Programm hinzuzufügen.
Wie man ein einfaches Zeichenarray (character array) als Variable verwendet, um Text zu speichern und anzuzeigen
Sie haben gelernt, wie man eine char[]-Variable erstellt und ihr einen Wert zuweist.
Sie haben gesehen, wie man eine Variable in Ihren printf-Anweisungen verwendet, um die Ausgabe zu personalisieren.
Dies sind die Bausteine der C-Programmierung. Sie haben einen ausgezeichneten Start gemacht!
Denken Sie daran, dass das Programmieren lernen eine Reise ist, und Sie haben gerade Ihre ersten Schritte unternommen. Hier sind einige Tipps, wenn Sie weiter lernen möchten:
Seien Sie nicht Angst, zu experimentieren! Versuchen Sie, den Text in Ihren printf-Anweisungen oder den Wert Ihrer name-Variable zu ändern.
Wenn Sie auf Fehler stoßen, lesen Sie die Fehlermeldungen sorgfältig. Sie geben oft Hinweise darauf, was schief gelaufen ist.
Übung ist der Schlüssel. Versuchen Sie, kleine Programme zu schreiben, die das verwenden, was Sie hier gelernt haben.
Ihre nächste Abenteuer in C beginnt gleich. Weiter programmieren und viel Spaß beim Erkunden der Welt von C!