Teorie: Tipuri de Date
Află totul despre tipurile de date fundamentale în C++: int, float, char, bool și modificatori.
Introducere
Cea mai importantă caracteristică a unei informații în C++ este tipul ei. Pentru toate variabilele trebuie cunoscut tipul acesteia, fapt care permite diverse operații specifice sau limitează valorile pe care le poate lua.
1. Tipul int
Este cel mai utilizat tip de date și permite memorarea unui număr întreg (fără virgulă, atât pozitive, cât și negative).
- Memorie: 4 octeți (32 biți).
- Interval de valori: [-2.147.483.648, 2.147.483.647] (aprox. ±2 miliarde).
- Când îl folosim: Dacă numărul nu depășește 9 cifre.
int x = 15;Observație
Există și varianta short int (sau simplu short), care ocupă 2 octeți și reține valori între -32768 și 32767.
2. Tipul long long
Permite memorarea numerelor întregi foarte mari.
- Memorie: 8 octeți (64 biți).
- Interval de valori: [-9*10^18, 9*10^18].
- Capacitate: Până la 18-19 cifre.
long long x = 1000000000000; // 13 cifre3. Tipurile float și double
Acestea rețin numere reale (cu virgulă), pozitive sau negative. Separatorul zecimal este punctul (.).
| Tip | Memorie | Descriere |
|---|---|---|
| float | 4 octeți | Precizie simplă |
| double | 8 octeți | Precizie dublă (recomandat) |
float nr1 = 1.23;
double nr2 = 4.56E-03; // 0.004564. Tipul char
Reține un singur caracter.
- Memorie: 1 octet.
- Valori: -128 la 127 (ASCII).
char c1 = 'a';5. Tipul bool
Valori logice: adevărat (1) sau fals (0).
- Memorie: 1 octet.
bool ok = true;7. Modificatori: signed vs unsigned
Pentru tipurile întregi și char.
Cuprinde numere negative și pozitive.
Doar numere pozitive (limita superioară se dublează).