C++ variabelen, literalen en constanten: een uitgebreide gids
C++ Variabelen, Literalen en Constanten
In deze tutorial leren we over variabelen, literalen en constanten in C++ met behulp van voorbeelden.
C++ Variabelen
In programmeren is een variabele een container (opslaggebied) om data te houden.
Om het opslaggebied aan te duiden, moet elke variabele een unieke naam (identifier) krijgen. Bijvoorbeeld:
int age = 14;
Hier is age een variabele van het int datatype, en we hebben een integer waarde 14 toegekend.
Let op: Het int datatype suggereert dat de variabele alleen integers kan houden. Op dezelfde manier kunnen we het double datatype gebruiken als we decimalen en exponenten moeten opslaan.
We leren alle datatypes in detail in de volgende tutorial.
De waarde van een variabele kan veranderd worden, vandaar de naam variabele.
int age = 14; // age is 14 age = 17; // age is 17
Regels voor het benoemen van een variabele
- Een variabelenaam mag alleen letters, cijfers en de underscore
_bevatten. - Een variabelenaam mag niet beginnen met een cijfer.
- Het is een gewenste praktijk om variabelennamen met een kleine letter te beginnen. Bijvoorbeeld, name is te verkiezen boven Name.
- Een variabelenaam mag geen keyword zijn. Bijvoorbeeld,
intis een keyword dat gebruikt wordt om integers aan te duiden. - Een variabelenaam mag beginnen met een underscore. Dit wordt echter niet als goede praktijk beschouwd.
Let op: We moeten proberen betekenisvolle namen te geven aan variabelen. Bijvoorbeeld, first_name is een betere variabelenaam dan fn.
C++ Literalen
Literalen zijn data gebruikt voor het voorstellen van vaste waarden. Ze kunnen direct in de code gebruikt worden. Bijvoorbeeld: 1, 2.5, 'c' etc.
Hier zijn 1, 2.5 en 'c' literalen. Waarom? Je kunt geen andere waarden aan deze termen toewijzen.
Hier is een lijst van verschillende literalen in C++ programmeren.
1. Integers
Een integer is een numerieke literal (geassocieerd met getallen) zonder fractionele of exponentiële deel. Er zijn drie typen integer literalen in C programmeren:
- decimaal (base 10)
- octaal (base 8)
- hexadecimaal (base 16)
Bijvoorbeeld:
Decimaal: 0, -9, 22 etc Octaal: 021, 077, 033 etc Hexadecimaal: 0x7f, 0x2a, 0x521 etc
In C++ programmeren begint octaal met een 0, en hexadecimaal met een 0x.
2. Floating-point Literalen
Een floating-point literal is een numeriek literal dat ofwel een fractionele vorm of een exponentiële vorm heeft. Bijvoorbeeld:
-2.0
0.0000234
-0.22E-5
Let op: E-5 = 10-5
3. Karakters
Een karakter literal wordt gemaakt door een enkel karakter tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld: 'a', 'm', 'F', '2', '}' etc.
4. Escape Sequences
Soms is het nodig om karakters te gebruiken die niet getypt kunnen worden of een speciale betekenis hebben in C++ programmeren. Bijvoorbeeld, newline (enter), tab, vraagteken, etc.
Om deze karakters te gebruiken, worden escape sequences gebruikt.
| Escape Sequences | Karakter |
|---|---|
\b | Backspace |
\f | Form feed |
\n | Nieuwe regel |
\r | Return |
\t | Horizontale tab |
\v | Verticale tab |
\\ | Backslash |
\' | Enkel aanhalingsteken |
\" | Dubbel aanhalingsteken |
\? | Vraagteken |
\0 | Null Character |
5. String Literalen
Een string literal is een reeks karakters tussen dubbele aanhalingstekens. Bijvoorbeeld:
"good" | string constant |
"" | null string constant |
" " | string constant van zes witruimtes |
"x" | string constant met een enkel karakter |
"Earth is round\n" | print string met een newline |
We leren over strings in detail in de C++ string tutorial.
C++ Constanten
In C++ kunnen we variabelen creëren wier waarde niet gewijzigd kan worden. Daarvoor gebruiken we het const keyword. Hier is een voorbeeld:
const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Fout! LIGHT_SPEED is een constant.
Hier hebben we het keyword const gebruikt om een constant genaamd LIGHT_SPEED te declareren. Als we proberen de waarde van LIGHT_SPEED te wijzigen, krijgen we een fout.
Een constant kan ook gemaakt worden met de #define preprocessor directive. We leren er in detail over in de C++ Macros tutorial.
C Taal
- C Sleutelwoorden & Identifiers: Een Praktische Gids
- C Variabelen, Constanten en Literals: Een Complete Gids
- C-opslagklassen begrijpen: Bereik, levensduur en prestaties
- C++ Variabelen en Datatypes: Expert‑handleiding voor int, double, char, string, bool
- C Variabelen, Datatypes en Constanten – Een Praktische Gids
- Variabelen in C: Types, naamgevingsregels en geheugenbeheer
- C-constanten en literals: Types, gebruik en best practices
- C++ Variabelentypen Uitgelegd: Geheugen, Limieten en Operaties
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Java-variabelen en literals: een uitgebreide gids
- Java Variabele Typen: Uitgebreide Gids