C ++ Variablen, Literale und Konstanten

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

C ++ - Variablen

Bei der Programmierung ist eine Variable ein Container (Speicherbereich) zum Speichern von Daten.

Um den Speicherbereich anzugeben, sollte jeder Variablen ein eindeutiger Name (Bezeichner) zugewiesen werden. Beispielsweise,

 int age = 14; 

Hier ist age eine Variable vom intDatentyp, und wir haben ihr einen ganzzahligen Wert 14 zugewiesen.

Hinweis: Der intDatentyp legt nahe, dass die Variable nur Ganzzahlen enthalten kann. Ebenso können wir den doubleDatentyp verwenden, wenn wir Dezimalstellen und Exponentiale speichern müssen.

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

Der Wert einer Variablen kann geändert werden, daher die Namensvariable .

 int age = 14; // age is 14 age = 17; // age is 17 

Regeln zum Benennen einer Variablen

  • Ein Variablenname kann nur Alphabete, Zahlen und den Unterstrich enthalten _.
  • Ein Variablenname kann nicht mit einer Zahl beginnen.
  • Variablennamen sollten nicht mit einem Großbuchstaben beginnen.
  • Ein Variablenname kann kein Schlüsselwort sein. Beispielsweise intist ein Schlüsselwort, das zur Bezeichnung von Ganzzahlen verwendet wird.
  • Ein Variablenname kann mit einem Unterstrich beginnen. Es wird jedoch nicht als gute Praxis angesehen.

Hinweis: Wir sollten versuchen, Variablen aussagekräftige Namen zu geben. Zum Beispiel ist Vorname ein besserer Variablenname als fn.

C ++ - Literale

Literale sind Daten, die zur Darstellung fester Werte verwendet werden. Sie können direkt im Code verwendet werden. Zum Beispiel: 1, 2.5, 'c'usw.

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

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

1. Ganzzahlen

Eine Ganzzahl ist ein numerisches Literal (mit Zahlen verknüpft) ohne Bruch- oder Exponentialteil. In der C-Programmierung gibt es drei Arten von Ganzzahlliteralen:

  • dezimal (Basis 10)
  • oktal (Basis 8)
  • hexadezimal (Basis 16)

Beispielsweise:

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

In der C ++ - Programmierung beginnt Oktal mit a 0und Hexadezimal mit a 0x.

2. Gleitkomma-Literale

Ein Gleitkomma-Literal ist ein numerisches Literal, das entweder eine Bruchform oder eine Exponentenform hat. Beispielsweise:

-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 eingeschlossen wird. Zum Beispiel: 'a', 'm', 'F', '2', ')'usw.

4. Escape-Sequenzen

Manchmal müssen Zeichen verwendet werden, die nicht eingegeben werden können oder in der C ++ - Programmierung eine besondere Bedeutung haben. Zum Beispiel Zeilenumbruch (Eingabe), Tabulator, Fragezeichen usw.

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

Escape-Sequenzen Zeichen
 Rücktaste
f Formularvorschub
Neue Zeile
Rückkehr
Horizontale Registerkarte
v Vertikale Registerkarte
\ Backslash
\' Einfaches Anführungszeichen
" Doppeltes Anführungszeichen
? Fragezeichen
Nullzeichen

5. String-Literale

Ein Zeichenfolgenliteral ist eine Folge von Zeichen, die in doppelte Anführungszeichen eingeschlossen sind. Beispielsweise:

"good" String-Konstante
"" Null-String-Konstante
" " String-Konstante von sechs Leerzeichen
"x" Zeichenfolgenkonstante mit einem einzelnen Zeichen
"Earth is round" druckt einen String mit einem Zeilenumbruch

Weitere Informationen zu Zeichenfolgen finden Sie im Tutorial zu C ++ - Zeichenfolgen.

C ++ - Konstanten

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

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Hier haben wir das Schlüsselwort verwendet const, um eine Konstante mit dem Namen zu deklarieren LIGHT_SPEED. Wenn wir versuchen, den Wert von zu ändern LIGHT_SPEED, wird eine Fehlermeldung angezeigt.

Eine Konstante kann auch mit der #definePräprozessor-Direktive erstellt werden. Wir werden es im Tutorial zu C ++ - Makros ausführlich erfahren.

Interessante Beiträge...