variables c
Un estudi detallat de les variables en C ++.
En aquest Sèrie d'entrenament completa de C ++ aquest tutorial explicarà les variables en C ++ que són les entitats que necessitem per assignar memòria per emmagatzemar dades. Sabem que la programació no és més que manipulació i processament de dades.
Quan es tracta de dades, el programador ha d’haver una manera d’emmagatzemar aquestes dades a la memòria de l’ordinador.
A mesura que aquestes dades es mouen cap endavant i cap enrere al programa, cal que el programador doni un nom per a aquell emmagatzematge de memòria en concret i també sàpiga quanta memòria ocuparà aquestes dades i quin tipus de dades s’emmagatzemaran.
Totes aquestes consideracions constitueixen una entitat variable. Per tant, una variable té un tipus de dades, un identificador que ens permet identificar la variable pel nom i també la mida de les dades.
Tot i que C ++ té moltes altres entitats, incloses constants, matrius, altres estructures de dades i funcions que tracten les dades, la variable és l’entitat més senzilla i, per tant, en parlarem primer.
En aquest tutorial, analitzarem tots els detalls relatius a les variables des de declarar les variables a diversos àmbits de variables en C ++.
Què aprendreu:
- Declaració / definició de la variable
- Inicialització de variables
- Valors L i valors R per a una variable
- Mida de les variables
- Abast variable
- Conclusió
- Lectura recomanada
Declaració / definició de la variable
La declaració / definició de variable consisteix en el tipus de dades de la variable seguit d’un nom de variable. La Declaració indica al compilador quanta memòria cal reservar per a aquesta variable (segons el tipus de dades).
El tipus de dades de la variable pot ser qualsevol tipus de dades C ++ vàlid (ja hem vist tipus de dades vàlids admesos per C ++). El nom de la variable ha de ser un identificador vàlid que hem comentat en un dels nostres tutorials anteriors.
A continuació es presenten algunes declaracions de variables vàlides.
int x, y, z; char mychar; float annual_salary;
La primera declaració també és una definició i indica al compilador que creï tres variables cadascuna de tipus int amb noms, x, y i z, i que reservi espai de memòria per a cadascuna d'elles.
De la mateixa manera, mychar és una variable de tipus de caràcter mentre que annual_salary és una variable de tipus float.
Inicialització de variables
Les variables també es poden inicialitzar o assignar amb valors inicials durant el moment de la declaració. Aquest inicialitzador consisteix en un signe '=' seguit d'un valor / expressió constant de la següent manera:
escriviu nom_variable = valor;
Nota : Quan la declaració de variables no té els valors inicials, el compilador inicialitza la variable amb emmagatzematge estàtic a nul i totes les altres variables a indefinides.
A continuació es mostren alguns exemples d’una variable amb inicialitzadors.
float PI = 3.142; int payday = 1; char firstChar = ‘A’;
Com que les variables s'avaluen en el moment de la compilació, totes les variables s'han de declarar abans d'utilitzar-les.
Valors L i valors R per a una variable
Els valors L i els valors R són rellevants en cas de definició de variables.
Diem que una expressió és 'valor l' quan es refereix a una ubicació de memòria. El valor L pot aparèixer a la part esquerra o dreta d'una expressió.
Una expressió és 'valor R' quan l'expressió fa referència a un valor de dades en una ubicació de memòria. No pot tenir un valor assignat. Per tant, una expressió de valor R no pot aparèixer a la part esquerra de l’expressió. Només pot aparèixer a la part dreta.
Per tant, quan tinguem la següent afirmació:
Int I = 20;
Això significa que la variable 'I' és de valor l, mentre que el valor 20 és de valor R.
Si tenim alguna cosa així
com és una clau wep
5 = 10;
Aquesta és una expressió no vàlida, ja que el valor constant mai no pot aparèixer a la part esquerra.
Mida de les variables
La mida d’una variable no és altra cosa que la mida del tipus de dades de la variable. Ja hem vist que podem trobar la mida del tipus de dades mitjançant l’operador ‘sizeof’ al nostre tutorial sobre tipus de dades.
Penseu en el programa següent on hem declarat 3 variables de diferents tipus.
#include using namespace std; int main() { int x=10; float salary; double average; cout<<'
size of x:'< Sortida:
mida de x: 4
mida del salari: 4
mida mitjana: 8
Si comprovem la sortida del programa anterior, trobem que la mida de les tres variables no és altra cosa que la mida del tipus de dades de la variable.
Abast variable
L’abast de la variable és la regió en què la variable continua activa. L’abast d’una variable comença des del moment en què es declara. Això és cert també per a altres entitats.
A C ++, tenim tres llocs on declarem la variable.
# 1) Variables locals
Les variables que es declaren dins d’un bloc o funció determinades s’anomenen variables locals. Aquestes variables són actives i accessibles només dins del bloc o funció que es declara. No són accessibles fora del bloc o de la funció.
# 2) Global Variables
Les variables globals tenen una naturalesa global, és a dir, es declaren fora del programa. Això significa que són accessibles a totes les funcions, inclosa la funció principal. Les variables globals continuen actives a tot el programa i només surten de l'abast quan surt el programa.
El programa següent mostra l’ús de variables globals i locals en C ++.
#include using namespace std; int globalVar = 20; int main() { int x=10; float salary = 10000.00; cout<<'
Value of x:'< Sortida:
Valor de x: 10
Valor del salari: 10000
Valor de globalVar: 20
A continuació es mostra la captura de pantalla del mateix.

Al programa anterior, tenim dues variables locals x i salari, i una altra variable global globalVar. Quan imprimim el valor d’aquestes variables, veiem que el globalVar també és accessible des de la funció principal.
Nota: També podem tenir una variable amb el mateix nom en diferents àmbits. Per tant, si tenim una variable local i una variable global amb el mateix nom, la variable local tindrà preferència sobre les altres variables amb el mateix nom.
Conclusió
Tot això és sobre les variables de C ++.
Al nostre proper tutorial, coneixerem les constants o literals que s’utilitzen a C ++.
=> Cerqueu aquí tota la sèrie de formació C ++
Lectura recomanada
- Variables de Python
- Parametrizació de dades de JMeter mitjançant variables definides per l'usuari
- Variables i funcions de JMeter
- Tipus de classificadors i classes d'emmagatzematge en C ++
- Tipus de dades Python
- Variables VBScript: Com declarar i utilitzar variables - VBScript Dim
- Treballar amb variables Unix: funcions de Shell Scripting
- Scripts avançats de Shell Unix: matrius, operadors de proves de fitxers i cadenes, variables especials