Informatică Programare

Tipuri de date in C++

Tipurile de date în C++ definesc natura și dimensiunea informațiilor stocate în variabile, influențând operațiile posibile și utilizarea memoriei. Acestea se împart în tipuri fundamentale, derivate și definite de utilizator. Alegerea tipului corect este esențială pentru eficiența programului.

Tipuri fundamentale

  • int Stochează numere întregi, de obicei pe 4 octeți. Exemplu: int varsta = 18; permite operații aritmetice cu numere întregi.
  • float și double Stochează numere reale, cu double având precizie dublă față de float. Exemplu: double pret = 19.99; utilizat pentru calcule cu zecimale.
  • char Stochează un singur caracter, codificat în ASCII. Exemplu: char litera = 'A'; ocupă 1 octet și poate fi folosit în operații cu șiruri.

Tipuri derivate

  • Array O colecție de elemente de același tip, accesate prin indici. Exemplu: int numere[5] = {1, 2, 3, 4, 5}; permite stocarea mai multor valori într-o singură variabilă.
  • Pointer Stochează adresa unei alte variabile în memorie. Exemplu: int* ptr = &varsta; folosit pentru gestionarea dinamică a memoriei și trecerea parametrilor.
  • Struct Agregă mai multe variabile de tipuri diferite într-o singură entitate. Exemplu: struct Persoana { string nume; int varsta; }; permite organizarea datelor complexe.

Alegeți întotdeauna tipul de date care se potrivește cel mai bine cu domeniul valorilor și operațiilor necesare pentru a optimiza performanța.

Mai multe din Programare