Inhaltsverzeichnis:
Video: C Programmieren für Anfänger Tutorial #1 - Einleitung 2024
Jedes Programm muss einen Startpunkt haben. Wenn Sie ein Programm ausführen, sendet DOS es auf dem Weg - wie das Starten eines Schiffs. Als letzten Dock-Master-Dienst schleudert DOS den Mikroprozessor kopfüber in das Programm. Der Mikroprozessor übernimmt dann das Steuer des Programms an diesem spezifischen Startpunkt.
In allen C-Programmen ist der Startpunkt die Funktion main () . Jedes C-Programm hat eins, sogar GOODBYE. C (in 1 gezeigt). Die Funktion main () ist die Engine, mit der das Programm funktioniert und die Meldung auf dem Bildschirm angezeigt wird.
Andere C-Programme können in ihrer main () -Funktion andere Aufgaben ausführen. Aber was immer da ist, es ist der erste Befehl, der dem Computer gegeben wird, wenn das Programm läuft.
- main () ist der Name der ersten (oder primären) Funktion in jedem C-Programm. C-Programme können andere Funktionen haben, aber main () ist der erste.
- Es ist eine übliche Konvention, einem C-Funktionsnamen in Klammern zu folgen, wie in main () . Es bedeutet nichts. Jeder macht es, und es ist hier enthalten, damit Sie nicht freak, wenn Sie es woanders sehen.
- In Borland C ++ haben Sie vielleicht die Fehlermeldung "In der Hauptfunktion" angezeigt. "Diese Nachricht bezieht sich auf die Hauptfunktion - die void main () Sache, die die Anweisungen in der C-Sprache enthält, die Sie geschrieben haben.
- Eine Funktion ist eine Maschine - es ist eine Reihe von Anweisungen, die etwas bewirken. C-Programme können viele Funktionen enthalten, obwohl die Funktion main die erste Funktion in einem C-Programm ist. Es ist erforderlich.
Funktion. Gewöhnen Sie sich an dieses Wort.
Teile von Teilen
Hier sind einige interessante Teile des in Abbildung 1 gezeigten C-Programms:
1. #include ist als eine Präprozessor-Direktive bekannt, die beeindruckend klingt und nicht unbedingt der richtige Ausdruck ist, aber Sie müssen sie sowieso nicht auswendig. Was es tut, ist, dem Compiler zu sagen, er solle ein anderes Programm oder eine andere Datei zusammen mit dem Quellcode "einschließen", was im Allgemeinen viele kleine, lästige Fehler vermeidet, die sonst auftreten würden.
2. ist ein Dateiname, der von spitzen Klammern umgeben ist (was der Versuch der Sprache C ist, Sie zu zwingen, alle möglichen Klammern und Ähnliches zu verwenden). Die ganze Anweisung #include weist den Compiler an, die Datei STDIO zu verwenden. H, das Standard-E / A- oder Eingabe- / Ausgabebefehle enthält, die von den meisten C-Programmen benötigt werden.
3. void main kennzeichnet den Namen der Funktion main. Die Leere identifiziert den Typ der Funktion oder was die Funktion erzeugt. Im Fall von main erzeugt es nichts und der C-Term dafür ist "void"."
4. Zwei leere Klammern folgen dem Funktionsnamen. Manchmal befinden sich Elemente in diesen Klammern.
5. Die geschweiften Klammern oder Klammern umschließen die Funktion, indem sie sich eng an alle Teile anschmiegen. Alles zwischen {und} ist Teil der Funktion main () in Abbildung 1.
6. printf ist ein C-Sprachbefehl, ein Teil der Programmiersprache, der dem Computer schließlich mitteilt, was zu tun ist.
7. Zu printf gehören mehr Klammern. In diesem Fall schließen die Klammern Text oder eine "Zeichenfolge" von Text ein. Alles zwischen den doppelten Anführungszeichen (") ist Teil der Textzeichenfolge von printf.
8. Ein interessanter Teil der Textzeichenfolge ist n. Das ist der Backslash-Charakter und ein bisschen n. Was es darstellt, ist das Zeichen, das durch Drücken der Eingabetaste erzeugt wird. Was es tut, ist, die Textzeichenkette mit einer "neuen Linie zu beenden. "
9. Schließlich endet die printf-Zeile oder Anweisung mit einem Semikolon. Das Semikolon ist, wie der C-Compiler weiß, wenn eine Anweisung endet und eine andere beginnt - wie eine Periode am Ende eines Satzes. Obwohl printf die einzige Anweisung in diesem Programm ist, ist das Semikolon weiterhin erforderlich.
• Text in einem Programm wird als -String bezeichnet. Zum Beispiel ist "la-de-da" eine Zeichenkette. Die Zeichenfolge wird von doppelten Anführungszeichen eingeschlossen.
• Die Sprache C setzt sich aus Schlüsselwörtern zusammen, die in Anweisungen vorkommen. Die Anweisungen enden in Semikolons, genauso wie Sätze in Englisch in Punkten enden.)
Die Sprache C selbst - die Schlüsselwörter
Die Sprache C ist wirklich sehr kurz. Es gibt nur 33 Schlüsselwörter in C. Wenn nur Französisch so einfach wäre! Tabelle 1 zeigt die Schlüsselwörter, aus denen die Sprache C besteht.
Tabelle 1: C Sprachschlüsselwörter
asm |
enum |
signiert |
auto |
extern |
sizeof |
break |
float |
statisch |
case < für |
struct |
char |
goto |
switch |
const |
if |
typedef |
weiter |
int |
union |
default |
long |
unsigned |
do |
register |
void |
doppelt |
return |
flüchtig |
sonst |
kurz |
während |
Nicht schlecht, nicht wahr? Aber das sind nicht alle Wörter, die Sie in der Sprache C finden. Andere Wörter oder Anweisungen werden |
-Funktionen genannt. Dazu gehören Juwelen wie printf und einige Dutzend andere allgemeine Funktionen, die die grundlegenden C-Schlüsselwörter beim Erstellen von Programmen unterstützen. Wenn Sie DOS verwenden, werden zusätzliche DOS-spezifische Funktionen oben auf der Standard-C-Armada der Funktionen gestapelt. Und wenn Sie in Windows sind, finden Sie Hort von Windows-spezifischen Funktionen, die C Vokabular in die Hunderte bringen. Und nein, du musst dich nicht wirklich auswendig lernen. Aus diesem Grund verfügen alle C-Compiler über eine Sprachreferenz, die Sie zweifellos in der Nähe des glühenden Busens Ihres PC halten werden.
Sprachen sind mehr als eine Sammlung von Wörtern. Sie beziehen auch Grammatik mit ein oder ordnen die Wörter zusammen, damit verständliche Ideen übermittelt werden. Dieses Konzept ist völlig außerhalb der Reichweite der modernen Rechtsgemeinschaft.
Neben der Grammatik benötigen Sprachen Regeln, Ausnahmen, Jots und Tittles sowie jede Menge Spaß und Chaos.Programmiersprachen sind der gesprochenen Sprache insofern ähnlich, als sie verschiedene Teile und viele Regeln haben.
Sie werden niemals die 33 Schlüsselwörter auswendig lernen müssen.
- Von den 33 Keywords können Sie sogar nur die Hälfte regelmäßig verwenden.
- Einige der Keywords sind echte Wörter! Andere sind Abkürzungen oder Kombinationen von zwei oder mehr Wörtern. Wieder andere sind Kryptogramme der Namen der Freundinnen der Programmierer.
- Jedes der Schlüsselwörter hat seine eigenen Probleme. Sie verwenden nicht nur das Schlüsselwort
- else , z. Sie müssen es im Kontext verwenden. Funktionen wie
- printf erfordern einen Satz von Klammern und viele Dinge innerhalb der Klammern. (Ärgern Sie sich nicht darüber, nicken Sie nur und lächeln Sie zustimmend, "Ja, printf erfordert viel Zeug.") Übrigens, die Tatsache, dass
- printf ist eine C-Funktion und kein Schlüsselwort, weshalb das #include Ding am Anfang eines Programms benötigt wird. Das STDIO. Die H-Datei enthält die Anweisungen, die dem Compiler mitteilen, was genau printf ist und tut. Wenn Sie die Zeile #include ausschneiden, erzeugt der Compiler einen funky Fehler "Ich weiß das nicht printf thing".