Limbajul de programare permite utilizatorilor să comunice cu computerele într-un mod pe care îl pot înțelege. Cu toate acestea, pentru a realiza ceva semnificativ, utilizatorii trebuie să fie capabili să stocheze și să manipuleze datele. Aici intervin variabilele Variabile sunt un concept esențial în programare care ne permite să reprezentăm și să manipulăm datele din codul nostru. În programarea C, variabile joacă un rol crucial în definirea și stocarea datelor în memorie, făcându-le un element fundamental pentru orice program.
În acest ghid, vom explora conceptul de variabile în programarea C, inclusiv sintaxa, tipurile și utilizarea acestora.
Ce sunt variabilele în programarea C
Variabile sunt folosite pentru a stoca valorile datelor care pot fi modificate în timpul rulării programului. O variabilă are un tip de date, care definește tipul de date care pot fi stocate în ea, și un nume, care este folosit pentru a identifica variabila.
Următorul tabel prezintă unele dintre tipurile de date comune în programarea C, împreună cu cerințele și exemplele lor de stocare.
Tip de date | Depozitare | Exemplu |
---|---|---|
char | 1 octet | Stocați în el personaje precum A, C, D |
int | 2 până la 4 octeți | Poate conține un număr întreg precum 2, 450, 560 |
dubla | 8 octeți | Poate deține valori zecimale cu precizie dublă, cum ar fi 22,35 |
pluti | 4 octeți | Conține un singur punct zecimal de precizie 2,35 |
gol | 0 octet | Absența de orice tip |
Notă : Este important de reținut că dimensiunea unui int poate varia în funcție de sistem și poate fi de 2 sau 4 octeți. De asemenea, dimensiunea float-ului poate diferi între diferitele implementări.
Reguli pentru denumirea unei variabile în programarea C
Regulile menționate mai jos trebuie reținute atunci când denumim o variabilă în programarea C:
- Numele variabilelor nu trebuie să înceapă cu o cifră.
- Numele variabilei este format din cifre, alfabete și caractere de subliniere. Nu sunt permise spații libere și spații într-un nume de variabilă.
- Cuvintele rezervate sau cuvintele cheie precum float și int nu sunt permise într-un nume de variabilă.
- C este un limbaj sensibil la majuscule, așa că literele mari și mici sunt tratate diferit, încercați să numiți variabila cu litere mici.
Conform regulilor de mai sus, câteva exemple de variabilă validă numele sunt:
- int Numărul meu;
- float medie_valoare;
- char _rezultat;
Următoarele variabile sunt invalid și nu puteți declara variabila ca acestea în programarea C:
- int 123abc;
- float my-value;
- prenume char;
- dublu $total;
Cum să declarați, să definiți și să inițializați variabila în programarea C
The declararea variabilei trebuie făcut înainte de a fi utilizat în program. Declarația informează compilatorul despre variabila care există cu următorul tip de date și este utilizată în program.
De exemplu, puteți declara o variabilă întreagă numită „ vârstă ” pentru a stoca vârsta unei persoane:
int vârstă ;Apoi, puteți atribui o valoare variabilei folosind operatorul de atribuire:
vârstă = 27 ;De asemenea, puteți declara și inițializa o variabilă într-o singură instrucțiune:
int vârstă = 27 ;De asemenea, definiți mai multe variabile ale aceluiași tip de date într-o singură linie:
int vârstă , DOB ;De asemenea, puteți utiliza variabile într-o expresie în care acestea pot fi combinate cu operatori pentru a efectua calcule sau comparații.
De exemplu:
int A = 5 ;int b = 10 ;
int sumă = A + b ;
În exemplul de mai sus, variabilele a și b sunt folosite într-o expresie al cărei rezultat este stocat într-o variabilă „ sumă ”.
Variabile sunt de obicei declarate și definite în cadrul funcției principale sau în cadrul altor funcții definite în program. Cu toate acestea, cu cuvânt cheie extern , puteți declara o variabilă în afara oricărei funcții folosind următoarea sintaxă:
extern int A ;Tipuri de variabile în programarea C
Următoarele sunt diferitele tipuri de variabile în programarea C:
1: Variabilă locală
În programarea C, a variabilă locală este o variabilă care este declarată în interiorul unei funcții sau bloc. Acesta poate fi accesibil numai în cadrul funcției sau blocului în care a fost definit și, prin urmare, domeniul său de aplicare este limitat la acea funcție.
De exemplu:
#includeint principal ( ) {
int A = cincisprezece ;
pluti f = 5,99 ;
char cap = 'Cu' ;
// Imprimă variabile
printf ( „%d \n ' , A ) ;
printf ( „%f \n ' , f ) ;
printf ( „%c \n ' , cap ) ;
}
Ieșire
2: Variabilă statică
În programarea C, o variabilă statică este o variabilă care își păstrează valoarea între apelurile de funcție și are un domeniu de aplicare local. Când o variabilă este declarată ca fiind statică într-o funcție, valoarea acesteia este inițializată o singură dată și își păstrează valoarea între apelurile de funcție.
De exemplu:
#includeint distracţie ( ) {
static int numara = 1 ;
numara ++;
întoarcere numara ;
}
int principal ( ) {
printf ( „%d” , distracţie ( ) ) ;
printf ( „%d” , distracţie ( ) ) ;
întoarcere 0 ;
}
Ieșire
Dacă variabila de numărare nu era statică, rezultatul ar fi „ 2 2 ”.
3: Variabilă globală
În programarea C, o variabilă globală este o variabilă care este declarată în afara oricărei funcții și este accesibilă tuturor funcțiilor din program. Valoarea variabilei globale poate fi citită și modificată de orice funcție.
Iată un exemplu de program de C în care am folosit o variabilă globală:
#includeint my_var = 42 ; // declarație variabilă globală
int principal ( ) {
printf ( „Valoarea variabilei globale este %d \n ' , my_var ) ;
întoarcere 0 ;
}
Ieșire
4: Variabilă automată
În programarea C, variabilele declarate în interiorul unei funcții sunt de obicei tratate ca variabile automate. Din cauza motivului pentru care funcționează ca variabile locale pentru funcția în care sunt declarate, variabilele automate sunt cunoscute și ca variabile locale.
Variabila automată este creată și distrusă de fiecare dată când funcția este apelată. Aceasta este o variabilă opțională, deoarece nu există o mare diferență între variabilele auto și locale în programarea C.
Exemplu:
#includeint principal ( ) {
int A = 10 ;
auto int b = 5 ; // variabilă automată folosind cuvântul cheie „auto”.
printf ( „Valoarea lui a este %d \n ' , A ) ;
printf ( „Valoarea lui b este %d \n ' , b ) ;
întoarcere 0 ;
}
Ieșire
5: Variabilă externă
The variabilă externă este un alt tip de variabilă care poate fi declarată o dată într-un program și o puteți utiliza în mai multe fișiere sursă. The variabile externe mai sunt numite variabile globale pentru că le puteți folosi oriunde în codul dvs.
De exemplu:
#includeextern int A ; // declară variabila „a” ca externă
int principal ( ) {
printf ( „Valoarea lui a este %d \n ' , A ) ; // folosiți variabila externă „a”
întoarcere 0 ;
}
int A = 5 ; // definește variabila externă „a”
Ieșire
Concluzie
Variabila este folosită pentru a denumi o locație de memorie care stochează date. În C, putem modifica valoarea variabilei și o putem folosi de mai multe ori. După ce ați definit un tip de variabilă, îl puteți modifica. Conține lista uneia sau mai multor variabile. Variabila are cinci tipuri diferite, inclusiv variabilă locală, statică, globală, automată și externă. Am discutat detaliile variabilelor C și v-am oferit exemple în secțiunea de mai sus a ghidului.