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

C++-Variablen, Literale und Konstanten meistern: Ein umfassender Leitfaden

C++-Variablen, Literale und Konstanten

In diesem Tutorial lernen wir Variablen, Literale und Konstanten in C++ anhand von Beispielen kennen.

C++-Variablen

In der Programmierung ist eine Variable ein Container (Speicherbereich), um Daten zu halten.

Um den Speicherbereich zu kennzeichnen, sollte jeder Variable ein eindeutiger Name (Bezeichner) gegeben werden. Zum Beispiel:

int age = 14;

Hier ist age eine Variable des int-Datentyps, und wir haben den ganzzahligen Wert 14 zugewiesen.

Hinweis: Der int-Datentyp bedeutet, dass die Variable nur Ganzzahlen halten kann. Ebenso können wir den double-Datentyp verwenden, wenn wir Dezimalzahlen und Exponentialwerte speichern müssen.

Wir werden alle Datentypen im nächsten Tutorial im Detail kennenlernen.

Der Wert einer Variable kann geändert werden, daher der Name Variable.

int age = 14; // age ist 14
age = 17; // age ist 17

Regeln für die Benennung einer Variable

Hinweis: Wir sollten Variablen sinnvolle Namen geben. Zum Beispiel ist first_name besser als fn.


C++-Literale

Literale sind Daten, die feste Werte darstellen. Sie können direkt im Code verwendet werden. Zum Beispiel: 1, 2.5, 'c' etc.

Hier sind 1, 2.5 und 'c' Literale. Warum? Sie können diesen Begriffen keine anderen Werte zuweisen.

Hier ist eine Liste der verschiedenen Literale in der C++-Programmierung.


1. Ganzzahlen

Eine Ganzzahl ist ein numerisches Literal (mit Zahlen assoziiert) ohne Bruch- oder Exponentialteil. Es gibt drei Arten von Ganzzahl-Literalen in C++:

Beispielsweise:

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

In C++ beginnt oktal mit einer 0, und hexadezimal beginnt mit 0x.


2. Gleitkomma-Literale

Ein Gleitkomma-Literal ist ein numerisches Literal, das entweder eine Bruchform oder eine Exponentialform hat. Zum Beispiel:

-2.0

0.0000234

-0.22E-5

Hinweis: E-5 = 10-5


3. Zeichen

Ein Zeichenliteral wird erstellt, indem ein einzelnes Zeichen in einfache Anführungszeichen gesetzt wird. Zum Beispiel: 'a', 'm', 'F', '2', '}' etc.


4. Escape-Sequenzen

Manchmal ist es notwendig, Zeichen zu verwenden, die nicht getippt werden können oder in C++ eine besondere Bedeutung haben. Zum Beispiel Zeilenvorschub (Enter), Tabulator, Fragezeichen etc.

Um diese Zeichen zu verwenden, werden Escape-Sequenzen genutzt.

Escape-SequenzZeichen
\bBackspace
\fForm feed
\nNeue Zeile
\rWagenrücklauf
\tHorizontaler Tabulator
\vVertikaler Tabulator
\\Backslash
\'Einfaches Anführungszeichen
\"Doppeltes Anführungszeichen
\?Fragezeichen
\0Null-Zeichen

5. String-Literale

Ein String-Literal ist eine Folge von Zeichen, die in doppelte Anführungszeichen eingeschlossen ist. Zum Beispiel:

"good"String-Konstante
""Leerer String
" "String aus sechs Leerzeichen
"x"String mit einem einzelnen Zeichen
"Earth is round\n"gibt String mit Zeilenvorschub aus

Wir werden Strings im C++-String-Tutorial im Detail kennenlernen.


C++-Konstanten

In C++ können wir Variablen erstellen, deren Wert nicht geändert werden kann. Dafür verwenden wir das const-Schlüsselwort. Hier ist ein Beispiel:

const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Fehler! LIGHT_SPEED ist eine Konstante.

Hier haben wir das Schlüsselwort const verwendet, um eine Konstante namens LIGHT_SPEED zu deklarieren. Wenn wir versuchen, den Wert von LIGHT_SPEED zu ändern, erhalten wir einen Fehler.

Eine Konstante kann auch mit der #define-Präprozessordirektive erstellt werden. Wir werden dies im C++-Makros-Tutorial im Detail kennenlernen.

C Sprache

  1. C Schlüsselwörter & Bezeichner: Ein praktischer Leitfaden
  2. C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
  3. C Speicherklassen verstehen: Gültigkeitsbereich, Lebensdauer und Performance
  4. Python-Variablen, Konstanten & Literale – Umfassender Leitfaden
  5. Java Variablen und Literale: Umfassender Leitfaden
  6. C++ Variablen und Datentypen: Experten‑Guide zu int, double, char, string, bool
  7. C Variablen, Datentypen und Konstanten – Ein praktischer 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