C Tokens, Bezeichner und Schlüsselwörter: Tokens und ihre Typen verstehen
Was ist ein Zeichensatz (Character Set)?
Wie jede Programmiersprache hat C seinen eigenen Zeichensatz. Ein C-Programm ist eine Folge von Anweisungen, die Daten manipulieren, die aus Zeichen und Symbolen bestehen. Der Compiler ignoriert die meisten Formatierungszeichen, aber sie sind für die menschliche Lesbarkeit essenziell.
Der C-Zeichensatz ist in vier Gruppen unterteilt:
- Buchstaben (Großbuchstaben A–Z und Kleinbuchstaben a–z)
- Zahlen (Ziffern 0–9)
- Whitespace (Leerzeichen, Tabs, Zeilenumbrüche, Wagenrückläufe)
- Sonderzeichen (Interpunktion und Symbole)
Unten eine umfassende Liste der in C verwendeten Sonderzeichen:
| Sonderzeichen | Beschreibung |
|---|---|
| , | Komma |
| { | Öffnende geschweifte Klammer |
| . | Punkt |
| } | Schließende geschweifte Klammer |
| ; | Semikolon |
| [ | Linke eckige Klammer |
| : | Doppelpunkt |
| ] | Rechte eckige Klammer |
| ? | Fragezeichen |
| ( | Öffnende Klammer |
| ' | Apostroph |
| ) | Schließende Klammer |
| " | Doppeltes Anführungszeichen |
| & | Ampersand |
| ! | Ausrufezeichen |
| ^ | Zirkumflex |
| | | Senkrechter Strich (Pipe) |
| + | Addition |
| / | Vorwärts-Schrägstrich |
| - | Subtraktion |
| \ | Rückwärts-Schrägstrich |
| * | Multiplikation |
| ~ | Tilde |
| / | Division |
| _ | Unterstrich |
| > | Größer-als / schließender Winkel |
| $ | Dollarzeichen |
| < | Kleiner-als / öffnender Winkel |
| % | Prozentzeichen |
| # | Raute (Hash) |
Was ist ein Token in C?
Ein Token ist die kleinste sinnvolle Einheit, die der C-Compiler erkennt. Während der lexikalischen Analyse wird der Quellcode in Tokens zerlegt, bevor Parsing und Code-Generierung erfolgen. C-Tokens fallen in sechs Kategorien:
- Schlüsselwörter (Keywords)
- Operatoren
- Strings
- Konstanten
- Sonderzeichen
- Bezeichner (Identifiers)
Schlüsselwörter und Bezeichner
Jedes Wort in C ist entweder ein Schlüsselwort oder ein Bezeichner. Schlüsselwörter sind reserviert, haben feste Bedeutung und können nicht für Namensgebung wiederverwendet werden. Bezeichner sind benutzerdefinierte Namen für Variablen, Funktionen, Typen und mehr.
Schlüsselwörter in C
Es gibt 32 Schlüsselwörter in der C-Sprache, alle in Kleinbuchstaben. Hier als übersichtliche Tabelle für schnellen Zugriff:
| C Schlüsselwörter | |||
|---|---|---|---|
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | short | float | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
Bezeichner (Identifiers)
Ein Bezeichner ist der Name, den Sie einer Variablen, Funktion, Struktur, Enum usw. geben. Der C-Standard legt mehrere Regeln für Bezeichner fest:
- Das erste Zeichen muss ein Buchstabe (A–Z, a–z) oder ein Unterstrich (_) sein.
- Nachfolgende Zeichen dürfen Buchstaben, Ziffern (0–9) oder Unterstriche sein.
- Bezeichner dürfen keines der 32 Schlüsselwörter sein.
- Sie dürfen kein Whitespace enthalten.
- Zwar nicht vom Compiler erzwungen, aber sprechende Namen verbessern Lesbarkeit und Wartbarkeit des Codes.
Zusammenfassung
- C-Tokens sind die kleinsten Einheiten, die der Compiler verarbeitet.
- Schlüsselwörter sind reservierte Wörter mit fester Bedeutung; es gibt 32 davon.
- Bezeichner benennen Programmelemente eindeutig und folgen strengen Namensregeln.
C Sprache
- C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
- C Schlüsselwörter & Bezeichner: Ein praktischer Leitfaden
- Python-Schlüsselwörter & Bezeichner: Reservierte Wörter & Benennungskonventionen meistern
- Zeiger in C: Umfassender Leitfaden zu Typen, Verwendung und Best Practices
- Schweißen erklärt: Definition, Verfahren, Arten & Anwendungen
- 3D-Druck (Additive Fertigung): Verfahren, Materialien & Anwendungen
- Gießen erklärt: Definition, Verfahren & Fertigungsarten
- Kevlar erklärt: Umfassender Überblick über Festigkeit & Anwendungen
- CMMS-Software verstehen: Vorteile & Auswahl des richtigen Programms
- Die 7 Kernarten der Technologie im Überblick