C++ variabelen, literalen en constanten
C++-variabelen, letterlijke waarden en constanten
In deze zelfstudie leren we met behulp van voorbeelden over variabelen, letterlijke waarden en constanten in C++.
C++-variabelen
Bij het programmeren is een variabele een container (opslaggebied) om gegevens te bewaren.
Om het opslaggebied aan te geven, moet elke variabele een unieke naam (identifier) krijgen. Bijvoorbeeld,
int age = 14;
Hier, leeftijd is een variabele van de int
datatype, en we hebben er een geheel getal 14 aan toegekend.
Opmerking: De int
gegevenstype suggereert dat de variabele alleen gehele getallen kan bevatten. Op dezelfde manier kunnen we de double
. gebruiken gegevenstype als we decimalen en exponentiële getallen moeten opslaan.
We zullen in de volgende zelfstudie in detail over alle gegevenstypen leren.
De waarde van een variabele kan worden gewijzigd, vandaar de naam variabele .
int age = 14; // age is 14
age = 17; // age is 17
Regels voor het benoemen van een variabele
- Een variabelenaam kan alleen letters, cijfers en het onderstrepingsteken
_
hebben . - Een variabelenaam mag niet beginnen met een getal.
- Het verdient de voorkeur om namen van variabelen te beginnen met een kleine letter. Bijvoorbeeld naam heeft de voorkeur boven Naam .
- Een variabelenaam kan geen trefwoord zijn. Bijvoorbeeld
int
is een sleutelwoord dat wordt gebruikt om gehele getallen aan te duiden. - Een variabelenaam kan beginnen met een onderstrepingsteken. Het wordt echter niet als een goede gewoonte beschouwd.
Opmerking: We moeten proberen zinvolle namen te geven aan variabelen. Bijvoorbeeld voornaam is een betere variabelenaam dan fn .
C++ Literals
Literalen zijn gegevens die worden gebruikt om vaste waarden weer te geven. Ze kunnen direct in de code worden gebruikt. Bijvoorbeeld:1
, 2.5
, 'c'
enz.
Hier, 1
, 2.5
en 'c'
zijn letterlijk. Waarom? U kunt aan deze termen geen verschillende waarden toewijzen.
Hier is een lijst met verschillende letterlijke termen in C++-programmering.
1. Gehele getallen
Een geheel getal is een numerieke letterlijke (geassocieerd met getallen) zonder een fractioneel of exponentieel deel. Er zijn drie soorten letterlijke gehele getallen in C-programmering:
- decimaal (grondtal 10)
- octaal (grondtal 8)
- hexadecimaal (grondtal 16)
Bijvoorbeeld:
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
In C++-programmering begint octaal met een 0
, en hexadecimaal begint met een 0x
.
2. Drijvende-kommagetalen
Een letterlijke met drijvende komma is een numerieke letterlijke die ofwel een fractionele vorm of een exponentvorm heeft. Bijvoorbeeld:
-2.0
0.0000234
-0.22E-5
Opmerking: E-5 = 10-5
3. Karakters
Een letterlijke letter wordt gemaakt door een enkel teken tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld:'a'
, 'm'
, 'F'
, '2'
, '}'
enz.
4. Ontsnappingsreeksen
Soms is het nodig om tekens te gebruiken die niet kunnen worden getypt of die een speciale betekenis hebben in C++-programmering. Bijvoorbeeld nieuwe regel (enter), tab, vraagteken, enz.
Om deze tekens te gebruiken, worden escape-reeksen gebruikt.
Escape-reeksen | Tekens |
---|---|
\b | Backspace |
\f | Formulierfeed |
\n | Nieuwe regel |
\r | Retour |
\t | Horizontaal tabblad |
\v | Verticaal tabblad |
\\ | Backslash |
\' | Enkel aanhalingsteken |
\" | Dubbel aanhalingsteken |
\? | Vraagteken |
\0 | Null-teken |
5. Tekenreeksletters
Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Bijvoorbeeld:
"good" | tekenreeksconstante |
"" | null-tekenreeksconstante |
" " | tekenreeksconstante van zes witruimten |
"x" | tekenreeksconstante met één teken |
"Earth is round\n" | print string af met een nieuwe regel |
We zullen in detail leren over strings in de C++ string tutorial.
C++-constanten
In C++ kunnen we variabelen maken waarvan de waarde niet kan worden gewijzigd. Daarvoor gebruiken we de const
trefwoord. Hier is een voorbeeld:
const int LIGHT_SPEED = 299792458;
LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.
Hier hebben we het trefwoord const
. gebruikt om een constante met de naam LIGHT_SPEED
te declareren . Als we proberen de waarde van LIGHT_SPEED
te veranderen , krijgen we een foutmelding.
Een constante kan ook worden gemaakt met de #define
preprocessor richtlijn. We zullen er in detail over leren in de C++ Macros-tutorial.
C Taal
- C Trefwoorden en ID's
- C Variabelen, constanten en literalen
- C opslagklasse
- Python-variabelen, constanten en literalen
- Java-variabelen en -letters
- C++ variabelen en typen:int, double, char, string, bool
- C Variabele, gegevenstypen, constanten
- Java - Variabele Types
- C - Variabelen
- C - Constanten en Letters
- Typen C++-variabelen