Variabile

Utilitatea programului „Hello World !” este, desigur, limitată. Am putea spune că pentru a obţine un simplu text afişat pe ecran, este prea mare efortul. Desigur, programele nu se limitează la a afişa diferite mesaje. Este necesară, însă, pentru a trece mai departe, să introducem noi concepte. În mod concret, variabilele sunt zone de memorie care conţin anumite valori. Iată un simplu exemplu: a=1; b=2; suma=a+b; diferenta=a-b; Pentru a utiliza aceste entităţi, ele trebuie să fie asociate cu un identificator. În exemplu anterior, identificatorii sunt: a, b, suma, diferenta. De asemenea, este necesară, înainte de utilitarea propriu-zisă, de operaţia numită declarare.

Sintaxa declarării include tipul de date din care variabila va reţine valori, identificatorul variabilei şi, dacă este vorba de vectori, dimensiunea acesteia(numărul maxim de elemente):   ;

Exemple: int a; float suma_elemente; char lit; Să precizăm că, atunci când este cazul, putem declara mai multe variabile în acelaşi tip, precum în exemplul următor:   int x, z, y;

Trebuie să menţionăm încă două concepte: durată de viaţă, respectiv vizibilitate; ele vor fi însă definite și dicutate pe larg în Capitolul 4, dedicat funcțiilor.

Să analizăm următorul program C++: using namespace std; int main { // declararea variabilelor: int a, b; int suma; //prelucrare a = 5; b = 2; suma=a+b; // afisarea cout << suma; //sfarsitul executiei functiei main return 0; } O altă operaţie specifică, necesară, uneori, în lucrul cu variabile, este iniţializarea. Intuitiv, prin intermediul ei, putem spune că atribuim variabilelor valori iniţiale. Acest lucru este necesar în anumire situaţii, de exemplu când ne propunem numărarea unor valori ce corespund unor criterii, caz în care va trebui să iniţializăm variabila de numărare cu valoarea zero.
 * 1) include

În C++ sunt acceptate mai multe forme pentru a realiza acest lucru. Cea mai simplă arată astfel: =;  Spre exemplu: nr_pare=0;

Este, insă, acceptată şi forma de intiţializare încă de la declararem, ca în exemplul: int produs=1;

În maniera C++, numită constructor initialization, iniţializarea poate fi făcută astfel: int suma(0); sau, în maniera numită  uniform initialization: int suma{0};

Analizând următorul exemplu, conchidem că toate cele trei forme sunt valide, echivalente şi pot fi folosite, după bunul plac al programatorului în scrierea codului: using namespace std; int main { int a=5; int b(3); int c{2}; int result; a = a + b; result = a - c; cout << result; return 0; }
 * 1) include