Variabile C, constante și litere

În acest tutorial, veți afla despre variabile și reguli pentru denumirea unei variabile. De asemenea, veți afla despre diferiți literați în programarea C și cum să creați constante.

Variabile

Î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). Numele variabilelor sunt doar reprezentarea simbolică a unei locații de memorie. De exemplu:

 int playerScore = 95;

Aici, playerScore este o variabilă de inttip. Aici, variabilei i se atribuie o valoare întreagă 95.

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

 char ch = 'a'; // some code ch = 'l';

Reguli pentru denumirea unei variabile

  1. Un nume variabil poate avea doar litere (atât majuscule, cât și minuscule), cifre și subliniere.
  2. Prima literă a unei variabile trebuie să fie fie o literă, fie o subliniere.
  3. Nu există nicio regulă cu privire la durata unui nume de variabilă (identificator). Cu toate acestea, este posibil să întâmpinați probleme în unele compilatoare dacă numele variabilei depășește 31 de caractere.

Notă: ar trebui să încercați întotdeauna să dați nume semnificative variabilelor. De exemplu: firstNameeste un nume de variabilă mai bun decât fn.

C este un limbaj puternic tastat. Aceasta înseamnă că tipul variabilei nu poate fi modificat odată ce a fost declarat. De exemplu:

 int number = 5; // integer variable number = 5.5; // error double number; // error

Aici, tipul variabilei numerice este int. Nu puteți atribui o valoare în virgulă mobilă (zecimală) 5.5 acestei variabile. De asemenea, nu puteți redefini tipul de date al variabilei la double. Apropo, pentru a stoca valorile zecimale în C, trebuie să declarați tipul său fie doublesau float.

Accesați această pagină pentru a afla mai multe despre diferite tipuri de date pe care o variabilă le poate stoca.

Litere

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 literale. De ce? Nu puteți atribui valori diferite acestor termeni.

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, octalul începe cu un 0, iar hexazecimalul începe cu un 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
Secvențe de evadare Caracter
 Backspace
f Formular de alimentare
Linie nouă
Întoarcere
Filă orizontală
v Fila verticală
\ Backslash
\' Ghilimele unice
" Ghilimele duble
? Semnul întrebării
Caracter nul

De exemplu: este folosit pentru o linie nouă. Inversiunea cauzează evadarea din modul normal în care caracterele sunt tratate de compilator.

5. Litere cu corzi

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

"bun" // constantă de șir "" // constantă de șir nul "" // constantă de șir de șase spații albe "x" // constantă de șir având un singur caracter. „Pământul este rotund n” // tipărește șirul cu o linie nouă

Constante

Dacă doriți să definiți o variabilă a cărei valoare nu poate fi modificată, puteți utiliza constcuvântul cheie. Aceasta va crea o constantă. De exemplu,

 const double PI = 3.14;

Observați, am adăugat cuvânt cheie const.

Aici, PI este o constantă simbolică; valoarea sa nu poate fi schimbată.

 const double PI = 3.14; PI = 2.9; //Error

De asemenea, puteți defini o constantă utilizând #definedirectiva preprocesorului. Vom afla despre aceasta în tutorialul Macros C.

Articole interesante...