Variabile, litere și constante C ++

În acest tutorial, vom afla despre variabile, litere și constante în C ++ cu ajutorul exemplelor.

Variabile C ++

În programare, o variabilă este un container (zonă de stocare) pentru păstrarea datelor.

Pentru a indica zona de stocare, fiecărei variabile i se va da un nume unic (identificator). De exemplu,

 int age = 14; 

Aici, vârsta este o variabilă a inttipului de date și i-am atribuit o valoare întreagă 14.

Notă:int Tipul de date sugerează că variabila poate deține doar numere întregi. În mod similar, putem folosi doubletipul de date dacă trebuie să stocăm zecimale și exponențiale.

Vom afla detaliat toate tipurile de date în următorul tutorial.

Valoarea unei variabile poate fi modificată, de unde și numele variabilă .

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

Reguli pentru denumirea unei variabile

  • Un nume de variabilă poate avea numai alfabete, numere și subliniere _.
  • Un nume de variabilă nu poate începe cu un număr.
  • Numele variabilelor nu trebuie să înceapă cu un caracter majuscul.
  • Un nume de variabilă nu poate fi un cuvânt cheie. De exemplu, inteste un cuvânt cheie care este folosit pentru a desemna numere întregi.
  • Un nume variabil poate începe cu un subliniat. Cu toate acestea, nu este considerată o bună practică.

Notă: ar trebui să încercăm să dăm nume semnificative variabilelor. De exemplu, first_name este un nume de variabilă mai bun decât fn.

Litere C ++

Literalele sunt date utilizate pentru reprezentarea valorilor fixe. Ele pot fi utilizate direct în cod. De exemplu: 1, 2.5, 'c'etc.

Aici, 1, 2.5și 'c'sunt literali. De ce? Nu puteți atribui valori diferite acestor termeni.

Iată o listă cu diferiți literali în programarea C ++.

1. Numere întregi

Un număr întreg este un literal numeric (asociat cu numerele) fără nici o parte fracționată sau exponențială. Există trei tipuri de literali întregi în programarea C:

  • zecimal (baza 10)
  • octal (baza 8)
  • hexazecimal (baza 16)

De exemplu:

 Zecimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc. 

În programarea C ++, octal începe cu a 0, iar hexazecimal începe cu a 0x.

2. Litere în virgulă mobilă

Un literal cu virgulă mobilă este un literal numeric care are fie o formă fracționată, fie o formă exponentă. De exemplu:

-2.0

0.0000234

-0.22E-5

Notă: E-5 = 10-5

3. Personaje

Un caracter literal este creat prin încadrarea unui singur caracter în ghilimele unice. De exemplu: 'a', 'm', 'F', '2', ')'etc.

4. Secvențe de evadare

Uneori, este necesar să utilizați caractere care nu pot fi tastate sau care au o semnificație specială în programarea C ++. De exemplu, linie nouă (introduceți), filă, semn de întrebare etc.

Pentru a utiliza aceste caractere, se folosesc secvențe de evadare.

Secvențe de evadare Personaje
 Backspace
f Formular de alimentare
Linie nouă
Întoarcere
Filă orizontală
v Fila verticală
\ Backslash
\' Ghilimele unice
" Ghilimele duble
? Semnul întrebării
Caracter nul

5. Litere cu corzi

Un literal șir este o secvență de caractere încadrate între ghilimele duble. De exemplu:

"good" coarda constantă
"" constantă de șir nul
" " coarda constantă de șase spații albe
"x" constantă de șir având un singur caracter
"Earth is round" imprimă șir cu o linie nouă

Vom afla detalii despre șiruri în tutorialul de șiruri C ++.

C ++ constante

În C ++, putem crea variabile a căror valoare nu poate fi modificată. Pentru aceasta, folosim constcuvântul cheie. Iată un exemplu:

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

Aici, am folosit cuvântul cheie constpentru a declara o constantă numită LIGHT_SPEED. Dacă încercăm să schimbăm valoarea lui LIGHT_SPEED, vom primi o eroare.

O constantă poate fi creată și folosind #definedirectiva preprocesorului. Vom afla despre aceasta în detaliu în tutorialul Macros C ++.

Articole interesante...