C++-Variablen, Literale und Konstanten
C++-Variablen, Literale und Konstanten
In diesem Tutorial lernen wir Variablen, Literale und Konstanten in C++ anhand von Beispielen kennen.
C++-Variablen
Bei der Programmierung ist eine Variable ein Container (Speicherbereich) zum Halten von Daten.
Um den Speicherbereich anzugeben, sollte jede Variable einen eindeutigen Namen (Bezeichner) erhalten. Zum Beispiel
int age = 14;
Hier, Alter ist eine Variable des int
Datentyp, und wir haben ihm den ganzzahligen Wert 14 zugewiesen.
Hinweis: Die int
Der Datentyp legt nahe, dass die Variable nur Ganzzahlen enthalten kann. Ebenso können wir den double
verwenden Datentyp, wenn wir Dezimalzahlen und Exponentialzahlen speichern müssen.
Alle Datentypen werden wir im nächsten Tutorial im Detail kennenlernen.
Der Wert einer Variablen kann geändert werden, daher der Name Variable .
int age = 14; // age is 14
age = 17; // age is 17
Regeln für die Benennung einer Variablen
- Ein Variablenname darf nur Buchstaben, Zahlen und den Unterstrich
_
enthalten . - Ein Variablenname darf nicht mit einer Zahl beginnen.
- Es ist eine bevorzugte Vorgehensweise, Variablennamen mit einem Kleinbuchstaben zu beginnen. Beispiel:name ist Name vorzuziehen .
- Ein Variablenname kann kein Schlüsselwort sein. Beispiel:
int
ist ein Schlüsselwort, das zur Bezeichnung von ganzen Zahlen verwendet wird. - Ein Variablenname kann mit einem Unterstrich beginnen. Dies wird jedoch nicht als bewährte Vorgehensweise angesehen.
Hinweis: Wir sollten versuchen, Variablen aussagekräftige Namen zu geben. Beispiel:Vorname ist 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. Beispiel:1
, 2.5
, 'c'
usw.
Hier, 1
, 2.5
und 'c'
sind Literale. Wieso den? Sie können diesen Begriffen keine unterschiedlichen Werte zuweisen.
Hier ist eine Liste verschiedener Literale in der C++-Programmierung.
1. Ganze Zahlen
Eine Ganzzahl ist ein numerisches Literal (mit Zahlen verknüpft) ohne Bruch- oder Exponentialanteil. In der C-Programmierung gibt es drei Arten von Integer-Literalen:
- Dezimalzahl (Basis 10)
- oktal (Basis 8)
- hexadezimal (Basis 16)
Zum Beispiel:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
In der C++-Programmierung beginnt Oktal mit einem 0
, und hexadezimal beginnt mit einem 0x
.
2. Fließkommaliterale
Ein Gleitkommaliteral ist ein numerisches Literal, das entweder eine Bruchform oder eine Exponentenform 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. Beispiel:'a'
, 'm'
, 'F'
, '2'
, '}'
usw.
4. Escape-Sequenzen
Manchmal ist es notwendig, Zeichen zu verwenden, die nicht eingegeben werden können oder in der C++-Programmierung eine besondere Bedeutung haben. Zum Beispiel Zeilenumbruch (Enter), Tabulator, Fragezeichen usw.
Um diese Zeichen zu verwenden, werden Escape-Sequenzen verwendet.
Escape-Sequenzen | Charaktere |
---|---|
\b | Rücktaste |
\f | Formular-Feed |
\n | Neue Zeile |
\r | Zurück |
\t | Horizontaler Reiter |
\v | Vertikaler Tab |
\\ | Backslash |
\' | Einfaches Anführungszeichen |
\" | Doppeltes Anführungszeichen |
\? | Fragezeichen |
\0 | Nullzeichen |
5. Zeichenfolgenliterale
Ein Zeichenfolgenliteral ist eine Folge von Zeichen, die in doppelte Anführungszeichen eingeschlossen sind. Zum Beispiel:
"good" | String-Konstante |
"" | Null-String-Konstante |
" " | String-Konstante aus sechs Leerzeichen |
"x" | String-Konstante mit einem einzelnen Zeichen |
"Earth is round\n" | gibt eine Zeichenfolge mit einem Zeilenumbruch aus |
Wir werden im C++-String-Tutorial ausführlich über Strings lernen.
C++-Konstanten
In C++ können wir Variablen erstellen, deren Wert nicht geändert werden kann. Dafür verwenden wir den const
Stichwort. Hier ist ein Beispiel:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
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 eine Fehlermeldung.
Eine Konstante kann auch mit dem #define
erstellt werden Präprozessordirektive. Wir werden im C++-Makros-Tutorial ausführlich darüber erfahren.
C Sprache
- C Schlüsselwörter und Bezeichner
- C-Variablen, Konstanten und Literale
- C Lagerklasse
- Python-Variablen, -Konstanten und -Literale
- Java-Variablen und Literale
- C++-Variablen und -Typen:int, double, char, string, bool
- C-Variable, Datentypen, Konstanten
- Java - Variablentypen
- C - Variablen
- C - Konstanten und Literale