C-Programmstruktur, Liste von Schlüsselwörtern (Schlüsselwörtern) in C-Sprache
- 24-07-2022
- Toanngo92
- 0 Comments
Die Programmiersprache C ist eine Programmiersprache, bei der zwischen Groß- und Kleinschreibung unterschieden wird, in der wir bereits vorhandene Schlüsselwörter kombinieren, normalerweise Abkürzungen gebräuchlicher englischer Wörter und Konstrukte, die der Sprache bekannt sind. c definiert, begleitet von Zeichensätzen, um den Computer anzuweisen, das Programm auszuführen
Mục lục
Satz gültiger Alphabete, Zahlen oder Sonderzeichen in der Sprache C.
Alphabete (AZ umfasst sowohl Groß- als auch Kleinbuchstaben)
Uppercase: AZ Lowercase: az
Nummer (Nummer)
0 1 2 3 4 5 6 7 8 9
Spezielle Charaktere
, . _ ( ) ; $ : % [ ] # ? ' & { } " ^ ! * / | - ~ +
Schlüsselworttabelle in C
Schlüsselwörter sind Wörter, die von der C-Sprache vordefiniert sind, eine klare Semantik haben und für bestimmte Zwecke verwendet werden. Sie können es nicht als Ressource verwenden (Variablen, Konstanten – werden in den folgenden Artikeln besprochen), also müssen Sie daran denken, Situationen zu vermeiden, in denen Sie doppelte Inhalte mit Schlüsselwörtern deklarieren, die das Programm verwirren (Computer können es nicht verstehen). . Es gibt 32 Schlüsselwörter in der Programmiersprache C:
auto break case char const continue default do int long register return short signed sizeof static struct switch typeof union unsigned void volatile while double else enum extern float for goto if
Hinweis: Alle Schlüsselwörter in C werden klein geschrieben.
Die grundlegende Bedeutung der Schlüsselwörter:
auto, signed, const, extern, register, unsigned – Verwendung bei Ressourcendeklaration (Variable).
return – Das Schlüsselwort wird verwendet, um (Programm, Funktion) einen Wert zurückzugeben.
Continue – Wird normalerweise mit For-, While- und Do-While-Schleifen verwendet, wenn diese Anweisung im Schleifenkörper angetroffen wird, wechselt das Programm zu einer neuen Schleife und überspringt die Ausführung der folgenden Anweisungen: Dieser Befehl im Schleifenkörper.
enum – benutzerdefinierter Datentyp. Wird häufig verwendet, um Konstanten Namen zuzuweisen, wodurch ein Programm leichter lesbar, sauberer kodiert und gewartet werden kann.
sizeof – Gibt die Größe (Bytes) des Speicherbereichs zurück.
struct , typedef – Diese beiden Schlüsselwörter werden in Strukturen verwendet.
union – Ermöglicht das Erstellen verschiedener Datentypen im selben Speicherbereich.
volatile – Vermeiden Sie unerwartete Fehler, wenn die Optimierungsfunktion des Compilers aktiviert ist. Flüchtig bezieht sich auf eine Variable, die auf "anormale" Weise geändert werden kann (häufig in der eingebetteten Programmierung verwendet).
Programmstruktur C
Befehlskonzept
In Programmiersprachen verwenden wir Anweisungen, um Computerprogramm-Verarbeitungsvorgänge auszuführen, ein Programm besteht aus einer Reihe von vielen verschiedenen Anweisungen. Die Programmiersprache C kümmert sich nicht um Zeilenumbrüche oder den Abstand von Elementen innerhalb einer Anweisung. Jede Anweisung wird durch ";" getrennt. Zum Beispiel
int i; i = 5; // cú pháp vẫn đúng int a a = 6; // sai vì câu lệnh khai báo chưa có kết thúc bằng dấu ;
Funktionskonzept
Eine Funktion ist eine Gruppe von Anweisungen, die dieselbe Aufgabe ausführen . Jedes C-Programm hat mindestens eine Funktion, die Funktion main(), und alle Programme können zusätzliche Funktionen definieren.
Betrachten Sie den folgenden Code:
#include <stdio.h> #include <stdlib.h> int main(void){ return 0; }
In diesem Code deklarieren wir eine Funktion namens main() , und das ist eine spezielle Funktion, wenn das C-Programm zu laufen beginnt, wird immer die main- Funktion gefunden und ausgeführt Code ist, wie viele Funktionen es gibt, was der Inhalt des Quellcodes ist, die Hauptfunktion wird immer vom Betriebssystem gefunden und mit dem Recht zur Ausführung versehen, sobald das Programm gestartet wird. Dem Funktionsnamen folgt immer eine einfache Klammer (), in der Klammer kann ein Parameter stehen oder nicht ( parameter )
Trennzeichen
Gehen Sie zurück zum obigen Code und beobachten Sie, nach () sehen wir ein Paar geschweifter Klammern {}, dies ist eine Markierung für den Beginn der Funktionsdeklaration, die als Beschreibung verstanden wird, eine Reihe von Aufgaben, die ausgeführt werden sollen, und diese Aufgaben sind in einem beschreibenden Namen gekapselt, die Funktionsdeklaration soll die auszuführenden Aufgaben beschreiben, damit der Computer sie versteht, und wenn wir sie ausführen müssen, müssen wir diese Aufgabe nur benennen, die darin enthaltenen Jobs werden nacheinander ausgeführt, bis die signalisiert Enden (die öffnende Klammer "{" ist der Beginn der Aufgaben, die schließende Klammer "}" signalisiert das Ende der Aufgaben)
Kommentare (Kommentare)
Dieses Konzept werden Sie sehr oft in den meisten anderen Programmiersprachen sehen, wenn wir die Bedeutung eines Codestücks kommentieren oder etwas im Code kommentieren wollen, verwenden Sie dieses Konzept. Die Syntax von Kommentaren in der C-Programmierung lautet wie folgt:
// comment inline /* comments multiple lines comments multiple lines comments multiple lines */
C-Bibliothek (Bibliothek)
Der C-Compiler (zu verstehen als Wörterbuch, das hilft, den von uns geschriebenen Code in eine Sprache zu kompilieren, die Computer verstehen und ausführen können) enthält viele Standardfunktionen, vordefinierte Codeschnipsel, die im Allgemeinen, auch für die Weiterentwicklung, beim Programmieren verwendet werden können , verwenden wir die Bibliothek als Lösung, um vorhandene Funktionen und Definitionen für die Anwendungsentwicklung zu erhalten, ohne uns darum kümmern zu müssen, was die unterste Schicht ist, ist so einfach wie zu einem Computer zu sagen: Hey, druck mir diesen Text. Der Computer erledigt das für Sie und druckt den Text aus, der Computer hat ihn bereits im Wörterbuch definiert, Sie springen einfach in das Wörterbuch und lesen das Wort vor, damit der Computer ihm folgen kann.
Der Prozess des Kompilierens und Ausführens von Quellcode in C
1. Vorverarbeitung
Das C-Programm (Quellcode) wird zuerst an den Präprozessor gesendet. Der Präprozessor ist dafür verantwortlich, die Präprozessordirektiven in ihre jeweiligen Werte umzuwandeln. Der Präprozessor generiert einen erweiterbaren Quellcode.
2. Quellcode in Assemblersprache umwandeln
Erweiterbarer Quellcode wird an den Compiler gesendet, um den Code zu kompilieren und in Assembly umzuwandeln.
3) Quellcode in Objekt umwandeln
Assemblercode wird an den Assembler gesendet, um den Code zu assemblieren und in Objektcode umzuwandeln. Nun wird eine simple.obj-Datei erstellt.
4) Verknüpfen Sie mit der Bibliothek und konvertieren Sie sie in ausführbaren Code
Der Objektcode wird an den Linker gesendet, der ihn mit der Bibliothek verknüpft, z. B. Header-Dateien. Es wird dann in ausführbaren Code umgewandelt. Eine simple.exe-Datei wird erstellt.
5) Ausführen des Programms
Der an den Lader gesendete ausführbare Code lädt ihn in den Speicher und wird dann ausgeführt. Nach der Ausführung wird die Ausgabe an die Konsole gesendet.
Wenn Sie bis hierher gelesen haben, können wir bereits mit den Einzelheiten beginnen!