variables c
Un studiu detaliat al variabilelor în C ++.
In acest Seria completă de formare C ++ acest tutorial va explica despre variabilele din C ++ care sunt entitățile de care avem nevoie pentru a atribui memorie pentru a stoca date. Știm că programarea nu este altceva decât manipularea și prelucrarea datelor.
Când avem de-a face cu date, trebuie să existe o modalitate prin care programatorul să stocheze aceste date în memoria computerului.
Pe măsură ce aceste date se mișcă înainte și înapoi în program, este necesar ca programatorul să dea un nume pentru acea memorie de stocare și să știe, de asemenea, câtă memorie va prelua datele și ce tip de date vor fi stocate.
Toate aceste considerații alcătuiesc o entitate variabilă. Astfel, o variabilă are un tip de date, un identificator care ne permite să identificăm variabila după nume și, de asemenea, dimensiunea datelor.
Deși C ++ are multe alte entități, inclusiv constante, tablouri, alte structuri de date și funcții care se ocupă de date, variabila este cea mai simplă entitate și, prin urmare, o vom discuta mai întâi.
În acest tutorial, vom discuta toate detaliile referitoare la variabile chiar de la declararea variabilelor la diferite domenii ale variabilelor în C ++.
Ce veți învăța:
- Declarație / definiție variabilă
- Inițializare variabilă
- Valori L și valori R pentru o variabilă
- Dimensiunea variabilelor
- Domeniul de aplicare variabil
- Concluzie
- Lectură recomandată
Declarație / definiție variabilă
Declarația / definiția variabilei constă în tipul de date al variabilei urmat de un nume de variabilă. Declarația spune compilatorului câtă memorie trebuie rezervată pentru această variabilă (în funcție de tipul de date).
Tipul de date al variabilei poate fi orice tip de date valid C ++ (am văzut deja tipuri de date valide acceptate de C ++). Numele variabilei trebuie să fie un identificator valid pe care l-am discutat într-unul din tutorialele noastre anterioare.
Următoarele sunt câteva declarații valabile pentru variabile.
int x, y, z; char mychar; float annual_salary;
Prima declarație este, de asemenea, o definiție și îi spune compilatorului să creeze trei variabile de tip int cu nume, x, y și z și să rezerve spațiu de memorie pentru fiecare dintre ele.
În mod similar, mychar este o variabilă de tip de tip, în timp ce annual_salary este o variabilă de tip float.
Inițializare variabilă
Variabilele pot fi, de asemenea, inițializate sau atribuite cu valori inițiale în timpul declarației. Acest inițializator constă dintr-un semn „=” urmat de o valoare / expresie constantă după cum urmează:
tastați nume_variabilă = valoare;
Notă : Când declarația variabilei este fără valorile inițiale, compilatorul inițializează variabila cu stocare statică la nul și toate celelalte variabile la nedefinit.
Mai jos sunt prezentate câteva exemple de variabilă cu inițializatoare.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;
Deoarece variabilele sunt evaluate la momentul compilării, toate variabilele trebuie declarate înainte de a fi utilizate.
Valori L și valori R pentru o variabilă
Valorile L și valorile R sunt relevante în cazul definițiilor variabilelor.
Spunem că o expresie este „valoare l” atunci când se referă la o locație de memorie. Valoarea L poate apărea fie în partea stângă, fie în partea dreaptă a unei expresii.
O expresie este „valoare R” atunci când expresia se referă la o valoare a datelor la o locație de memorie. Nu poate avea o valoare atribuită. Prin urmare, o expresie cu valoare R nu poate apărea în partea stângă a expresiei. Poate apărea numai în partea dreaptă.
Deci, atunci când avem următoarea afirmație:
Int I = 20;
Aceasta înseamnă că variabila „I” este valoarea l, în timp ce valoarea 20 este valoarea R.
Dacă avem ceva de genul