Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden

C Variablen, Konstanten und Literale

Dieses Tutorial deckt die Grundlagen von C-Variablen, Benennungskonventionen, Literal-Typen und die Deklaration von Konstanten für zuverlässigen Code ab.

Variablen in C

Eine Variable ist ein benannter Speicherort, der Daten hält. Jede Variable muss einen eindeutigen Bezeichner haben, der eine Speicheradresse repräsentiert.

int playerScore = 95;

Der Bezeichner playerScore speichert einen int-Wert von 95. Variablen sind veränderlich, was bedeutet, dass sich ihr Wert während der Ausführung ändern kann.

char ch = 'a'; // später im Code ch = 'l';

Variablen-Benennungsregeln

  1. Erlaubte Zeichen: Buchstaben (A-Z, a-z), Ziffern (0-9) und Unterstrich.
  2. Das erste Zeichen muss ein Buchstabe oder Unterstrich sein.
  3. Die Länge ist sprachseitig unbegrenzt, aber einige Compiler kürzen Namen, die länger als 31 Zeichen sind.

Tipp: Verwenden Sie beschreibende Namen wie firstName statt fn für Lesbarkeit und Wartbarkeit.

C ist eine stark typisierte Sprache. Einmal deklariert, kann der Datentyp einer Variable nicht geändert werden.

int number = 5; // integer number = 5.5; // Fehler double number; // Fehler – Neudeklaration mit einem anderen Typ

Um Dezimalwerte zu speichern, deklarieren Sie die Variable als float oder double. Mehr zu Datentypen in unserem Datentypen Leitfaden.

Literale

Literale sind feste Werte, die direkt im Quellcode auftreten. Sie können zur Laufzeit nicht geändert werden.

Ganzzahl-Literale

C unterstützt drei Ganzzahl-Literal-Basen:

Dezimal: 0, -9, 22 Oktal: 021, 077, 033 Hex: 0x7f, 0x2a, 0x521

Gleitkomma-Literale

Diese enthalten einen Bruchteil oder einen Exponenten:

-2.0 0.0000234 -0.22E-5

Hinweis: E-5 entspricht 10-5.

Zeichen-Literale

Einzelne Zeichen in einfachen Anführungszeichen:

'a', 'm', 'F', '2', '}'

Escape-Sequenzen

Verwenden Sie einen Backslash, um Zeichen darzustellen, die nicht direkt eingegeben werden können:

Escape-SequenzBedeutung
\bBackspace
\fForm feed
\nNeue Zeile
\rWagenrücklauf
\tHorizontales Tab
\vVertikales Tab
\\Backslash
\'Einfaches Anführungszeichen
\"Doppeltes Anführungszeichen
\?Fragezeichen
\0Null-Zeichen

Beispiel: \n fügt einen Zeilenumbruch ein.

String-Literale

Zeichenfolgen in doppelten Anführungszeichen:

"good" // String-Konstante "" // leerer String " " // String aus sechs Leerzeichen "x" // Einzelzeichen-String "Earth is round\n" // gibt mit Zeilenumbruch aus

Konstanten

Verwenden Sie das const-Schlüsselwort, um unveränderliche Werte zu deklarieren:

const double PI = 3.14; PI = 2.9; // Kompilierfehler

Alternativ definieren Sie Konstanten mit der Präprozessor-Direktive #define. Erfahren Sie mehr über Makros in unserem C Makros Tutorial.

C Sprache

  1. C# Variablen & Primitive Datentypen meistern: Der komplette Guide
  2. C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden
  3. C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
  4. C Speicherklassen verstehen: Gültigkeitsbereich, Lebensdauer und Performance
  5. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  6. Python Global, Local & Nonlocal Variablen verstehen
  7. Java Variablen und Literale: Umfassender Leitfaden
  8. Java Variablentypen verstehen: Ein umfassender Leitfaden
  9. Variablen in C verstehen: Typen, Benennungsregeln & Speicherverwaltung
  10. C-Konstanten und Literale: Typen, Verwendung & Best Practices