Salt la conținutul principal
Modulul 1 · Lecția 1 din 31/18 în curs~10 min
Lecții din modul (1/3)

Variabile și tipuri de date

În C++, fiecare variabilă are un tip static bine definit la momentul compilării. Aceasta înseamnă că, odată ce declarați o variabilă de un anumit tip, nu puteți modifica tipul acesteia mai târziu.

Această abordare garantează performanță maximă în timpul rulării și permite compilatorului să detecteze multe erori comune înainte ca programul să fie rulat.

Declarație și inițializare

Pentru a declara o variabilă în C++, trebuie să specificați mai întâi tipul, urmat de numele variabilei:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

Inițializare modernă

C++ modern introduce mai multe forme de inițializare. Cea mai sigură și uniformă este inițializarea bretelor (introdusă în C++11):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

Tipuri primitive fundamentale

Iată principalele tipuri de date pe care le veți folosi în fiecare zi:

TipDescriereExemplu
intNumere întregi (de exemplu, 1, -42, 0)int points = 50;
doubleNumere în virgulă mobilă cu precizie dublădouble price = 19.99;
charUn singur caracter cuprins între ghilimele simplechar grade = 'A';
boolValori booleene (true sau false)bool isActive = true;

Obiecte complexe: std::string

Pentru a gestiona secvențele de text, biblioteca standard C++ oferă clasa std::string (definită în antetul <string>):

C++
#include <string>

std::string name = "Alice";

Încercați-l singur

Exercițiu#cpp.m1.l1.e1
Încercări: 0Se încarcă…

Declarați o variabilă numită age de tip int cu valoarea 30 și imprimați-o folosind std::cout.

Se încarcă editorul...
Afișează indiciu

Utilizați sintaxa `int age = 30;`pentru a declara variabila, apoi tipăriți-o cu`std::cout << age;`.

Soluție disponibilă după 3 încercări

Exercițiu#cpp.m1.l1.e2
Încercări: 0Se încarcă…

Declarați o variabilă numită username de tip std::string cu valoarea „Alice” și tipăriți-o folosind std::cout.

Se încarcă editorul...
Afișează indiciu

Utilizați `std::string username = "Alice";` și vă trimiteți streamul std::cout.

Soluție disponibilă după 3 încercări