Ce sunt variabilele în programarea C

Ce Sunt Variabilele In Programarea C



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:

  1. Numele variabilelor nu trebuie să înceapă cu o cifră.
  2. 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ă.
  3. Cuvintele rezervate sau cuvintele cheie precum float și int nu sunt permise într-un nume de variabilă.
  4. 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:

#include

int 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:

#include

int 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ă:

#include

int 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:

#include

int 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:

#include

extern 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.