C-Token, Schlüsselwörter & Bezeichner: Typen & Beispiele
⚡ Intelligente Zusammenfassung
Tokens sind die kleinsten Einheiten, die der Compiler in C liest, und jedes C-Programm besteht aus sechs Token-Typen: Schlüsselwörtern, Bezeichnern, Konstanten, Zeichenketten, Operatoren und Sonderzeichen aus dem C-Zeichensatz.

Was ist ein Zeichensatz in C?
Wie jede andere Programmiersprache besitzt auch C einen eigenen Zeichensatz. Ein Programm ist eine Folge von Anweisungen, die bei Ausführung eine Ausgabe erzeugen. Die von einem Programm verarbeiteten Daten bestehen aus verschiedenen Zeichen und Symbolen. Auch die erzeugte Ausgabe ist eine Kombination aus Zeichen und Symbolen.
Ein Zeichensatz in C ist unterteilt in:
- Letters
- Numbers
- Spezielle Charaktere
- Leerzeichen (Leerzeichen)
Ein Compiler ignoriert die Verwendung von Zeichen grundsätzlich, sie werden jedoch häufig zur Datenformatierung verwendet. Im Folgenden ist der Zeichensatz in der Programmiersprache C aufgeführt:
1) Briefe
- Großbuchstaben (AZ)
- Kleinbuchstaben (az)
2) Numbers
- Alle Ziffern von 0 bis 9
3) Leerzeichen
- Leerstelle
- Neue Zeile
- Wagenrücklauf
- Horizontale Registerkarte
4) Sonderzeichen
Die Sonderzeichen in C sind in der folgenden Tabelle aufgeführt:
| Sonderzeichen | Beschreibung |
| , (Komma) | { (öffnende geschweifte Klammer) |
| . (Zeitraum) | } (schließende geschweifte Klammer) |
| ; (Semikolon) | [ (linke Klammer) |
| : (Doppelpunkt) | ] (rechte Klammer) |
| ? (Fragezeichen) | ((öffnende linke Klammer) |
| ' (Apostroph) | ) (schließende rechte Klammer) |
| ” (doppeltes Anführungszeichen) | & (Et-Zeichen) |
| ! (Ausrufezeichen) | ^ (Caret) |
| |(vertikaler Balken) | + (Zusatz) |
| / (Schrägstrich) | – (subtracnung) |
| \ (umgekehrter Schrägstrich) | * (Multiplikation) |
| ~ (Tilde) | / (Einteilung) |
| _ (Unterstrich) | > (größer als oder schließende spitze Klammer) |
| $ (Dollarzeichen) | < (kleiner als oder öffnende spitze Klammer) |
| % (Prozentzeichen) | # (Hash-Zeichen) |
Was ist ein Token in C?
Ein Token ist die kleinste Einheit eines C-Programms. Es umfasst jedes einzelne Wort und Satzzeichen, das in Ihrem C-Programm vorkommt. Der Compiler zerlegt ein Programm in die kleinstmöglichen Einheiten (Token) und durchläuft anschließend die verschiedenen Phasen der Kompilierung. Ein C-Token wird in sechs verschiedene Typen unterteilt, nämlich Schlüsselwörter, OperaZeichen, Zeichenfolgen, Konstanten, Sonderzeichen und Bezeichner.
In den folgenden Abschnitten werden die einzelnen Token-Typen betrachtet, beginnend mit den beiden, aus denen jede C-Anweisung besteht: Schlüsselwörter und Bezeichner.
Schlüsselwörter in C
In C kann jedes Wort entweder ein Schlüsselwort oder ein Bezeichner sein.
Schlüsselwörter haben eine feste Bedeutung, die nicht geändert werden kann. Sie bilden die Bausteine eines C-Programms. C kennt insgesamt 32 Schlüsselwörter. Schlüsselwörter werden in Kleinbuchstaben geschrieben.
Die folgende Tabelle stellt die Schlüsselwörter in C dar:
| Schlüsselwörter in C Programming Language | |||
| Auto | doppelt | int | struct |
| brechen | sonst | lange | wechseln |
| Häuser | enum | Registrieren | typedef |
| verkohlen | extern | Rückkehr | Gewerkschaft |
| const | kurz | schweben | ohne Vorzeichen |
| fortsetzen | für | unterzeichnet | ungültig |
| Standard | goto | Größe von | flüchtig |
| do | if | statisch | und gleichzeitig die |
Bezeichner in C
Ein Bezeichner ist nichts anderes als ein Name, der einem Element in einem Programm zugewiesen wird, zum Beispiel der Name eines Variable oder eine Funktion. Bezeichner in C Sprache Benutzerdefinierte Namen, die aus dem C-Standardzeichensatz bestehen, werden als Bezeichner definiert. Wie der Name schon sagt, dienen Bezeichner dazu, ein bestimmtes Element in einem Programm zu identifizieren. Jeder Bezeichner muss einen eindeutigen Namen haben. Für Bezeichner gelten folgende Regeln:
- Das erste Zeichen muss immer ein Buchstabe oder ein Unterstrich sein.
- Es sollte nur aus Buchstaben, Zahlen oder Unterstrichen bestehen.
- Ein Schlüsselwort kann nicht als Bezeichner verwendet werden.
- Es sollte keine Leerzeichen enthalten.
- Der Name muss aussagekräftig sein.
Konstanten in C
Eine Konstante ist ein Token, dessen Wert sich während der Programmausführung nicht ändert. In C ermöglichen Konstanten das Speichern fester Daten, wie z. B. Zahlen oder Text, und schützen diese vor versehentlicher Änderung. Sie lassen sich in einige wenige gängige Kategorien einteilen:
- Integer-Konstanten — ganze Zahlen wie 10, -45 oder 0.
- Gleitkommakonstanten — reelle Zahlen mit einem Dezimalpunkt, wie zum Beispiel 3.14 oder -0.5.
- Zeichenkonstanten — ein einzelnes Zeichen innerhalb einfacher Anführungszeichen wie 'A' oder '9'.
- String-Konstanten — eine Zeichenfolge innerhalb von doppelten Anführungszeichen, wie zum Beispiel „Guru99 ".
Sie können eine Konstante mit dem definieren const Qualifikation oder die #define Präprozessor-Direktive, zum Beispiel const int DAYS = 7;Für einen detaillierteren Einblick in die Deklaration von Festwerten siehe den Leitfaden zu C. Variablen, Datentypen und Konstanten.
Streicher in C
In C ist ein String ein eindimensionales Zeichenarray, das mit einem Nullzeichen (\0) abgeschlossen wird. Da C keinen dedizierten String-Datentyp besitzt, werden Stringliterale als Zeichenarrays gespeichert, und das Nullzeichen markiert das Ende des Textes. Dadurch können Bibliotheksfunktionen das Ende des Strings ohne separaten Längenzähler ermitteln.
Es gibt zwei gängige Möglichkeiten, eine Zeichenkette zu erstellen:
- Als Zeichenarray:
char name[] = "Guru99"; - Als Verweis auf ein Literal:
char *name = "Guru99";
Beide Formen speichern die sechs sichtbaren Zeichen plus das abschließende Nullzeichen. Um mehr über Zeichenarrays und Textverarbeitung zu erfahren, lesen Sie das Tutorial unter [Link einfügen]. Zeichenketten in C.
OperaTore in C
Ein Operator ist ein Token, das den Compiler anweist, eine bestimmte mathematische, relationale oder logische Operation auf einem oder mehreren Operanden durchzuführen. OperaDie Operatoren sind die Aktionssymbole eines C-Programms, und die Werte, mit denen sie arbeiten, werden Operanden genannt. C gruppiert sie in verschiedene Familien:
- Rechenzeichen — Berechnungen durchführen, wie zum Beispiel +, -, *, / und %.
- Vergleichsoperatoren — zwei Werte vergleichen, z. B. ==, !=, > und <.
- Logische Operatoren — Bedingungen kombinieren, wie z. B. &&, || und !.
- Zuweisungsoperatoren — einen Wert in einer Variablen speichern, z. B. mit = und +=.
- Bitweise Operatoren — mit einzelnen Bits arbeiten, wie z. B. &, |, ^ und ~.
Zusammen mit Schlüsselwörtern und Bezeichnern ermöglichen Operatoren einem Programm, vollständige Anweisungen auszudrücken, die der Compiler in Maschinencode übersetzen kann.

