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:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentInițializare modernă
C++ modern introduce mai multe forme de inițializare. Cea mai sigură și uniformă este inițializarea bretelor (introdusă în C++11):
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:
| Tip | Descriere | Exemplu |
|---|---|---|
int | Numere întregi (de exemplu, 1, -42, 0) | int points = 50; |
double | Numere în virgulă mobilă cu precizie dublă | double price = 19.99; |
char | Un singur caracter cuprins între ghilimele simple | char grade = 'A'; |
bool | Valori 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>):
#include <string>
std::string name = "Alice";Încercați-l singur
Declarați o variabilă numită age de tip int cu valoarea 30 și imprimați-o folosind std::cout.
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
Declarați o variabilă numită username de tip std::string cu valoarea „Alice” și tipăriți-o folosind std::cout.
Afișează indiciu
Utilizați `std::string username = "Alice";` și vă trimiteți streamul std::cout.
Soluție disponibilă după 3 încercări