C ++ variabelen, letterlijke waarden en constanten

In deze tutorial leren we met behulp van voorbeelden over variabelen, letterlijke waarden en constanten in C ++.

C ++ variabelen

Bij het programmeren is een variabele een container (opslagruimte) om gegevens in op te slaan.

Om het opslaggebied aan te geven, moet elke variabele een unieke naam (identifier) ​​krijgen. Bijvoorbeeld,

 int age = 14; 

Hier is leeftijd een variabele van het intgegevenstype en we hebben er een geheel getal 14 aan toegewezen.

Opmerking: het intgegevenstype suggereert dat de variabele alleen gehele getallen kan bevatten. Evenzo kunnen we het doubledatatype gebruiken 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 mag alleen letters, cijfers en het onderstrepingsteken bevatten _.
  • Een variabelenaam mag niet beginnen met een getal.
  • Variabelenamen mogen niet beginnen met een hoofdletter.
  • Een variabelenaam mag geen trefwoord zijn. Is bijvoorbeeld inteen trefwoord 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 om variabelen betekenisvolle namen te geven. First_name is bijvoorbeeld een betere variabelenaam dan fn.

C ++ Literals

Letterlijke waarden zijn gegevens die worden gebruikt om vaste waarden weer te geven. Ze kunnen direct in de code worden gebruikt. Bijvoorbeeld: 1, 2.5, 'c'etc.

Hier 1, 2.5en 'c'zijn letterlijke. Waarom? U kunt aan deze termen geen verschillende waarden toekennen.

Hier is een lijst met verschillende letterlijke termen in C ++ -programmering.

1. Gehele getallen

Een geheel getal is een numerieke letterlijke waarde (geassocieerd met getallen) zonder fractioneel of exponentieel deel. Er zijn drie soorten integer-literals in C-programmering:

  • decimaal (grondtal 10)
  • octaal (basis 8)
  • hexadecimaal (grondtal 16)

Bijvoorbeeld:

 Decimaal: 0, -9, 22 enz. Octaal: 021, 077, 033 enz. Hexadecimaal: 0x7f, 0x2a, 0x521 enz 

In C ++ - programmering begint octaal met a 0en hexadecimaal begint met a 0x.

2. Floating-point Literals

Een letterlijke drijvende-komma is een numerieke letterlijke letter die een breukvorm of een exponentvorm heeft. Bijvoorbeeld:

-2.0

0.0000234

-0.22E-5

Opmerking: E-5 = 10-5

3. Tekens

Een letterlijke letter wordt gemaakt door een enkel teken tussen enkele aanhalingstekens te plaatsen. Bijvoorbeeld: 'a', 'm', 'F', '2', ')'etc.

4. Escape-reeksen

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, etc.

Om deze karakters te gebruiken, worden escape-reeksen gebruikt.

Escape-reeksen Tekens
 Backspace
f Form feed
Nieuwe lijn
Keer terug
Horizontaal tabblad
v Verticaal tabblad
\ Backslash
\' Enkel aanhalingsteken
" Dubbel aanhalingsteken
? Vraagteken
Null-teken

5. Letterlijke tekenreeksen

Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Bijvoorbeeld:

"good" tekenreeks constante
"" null tekenreeks constante
" " tekenreeksconstante van zes witruimte
"x" tekenreeksconstante met één teken
"Earth is round" drukt een string af met een nieuwe regel

We zullen in detail over strings leren in de C ++ string tutorial.

C ++ Constanten

In C ++ kunnen we variabelen maken waarvan de waarde niet kan worden gewijzigd. Daarvoor gebruiken we het consttrefwoord. Hier is een voorbeeld:

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

Hier hebben we het sleutelwoord constgebruikt om een ​​constante met de naam te declareren LIGHT_SPEED. Als we de waarde van proberen te wijzigen LIGHT_SPEED, krijgen we een foutmelding.

Een constante kan ook worden gemaakt met behulp van de #definepreprocessor-instructie. We zullen er in detail over leren in de C ++ Macros-zelfstudie.

Interessante artikelen...