Tipul de date reprezintă un concept foarte important în C/C++. Orice dată (constantă sau variabilă) este de un anumit tip. Tipul datei precizează ce valori poate avea acea dată și ce operații se pot face cu ea.
În C/C++ tipurile de date sunt:
Tipuri simple
Tipul int
Tipurile float și double
Tipul char
Tipul pointer
Tipul bool
Tipul void
Tipuri derivate
Tipul tablou
Tipul structură/clasa
Tipul enumerare
Tipul int
permite memorarea de valori întregi - pozitive sau negative;
o dată de tip int ocupă (de regulă) 4 octeți; astfel, poate memora valori întregi din[-2.147.483.648,2.147.483.647]
Tipurile float și double
memorează numere reale;
separatorul zecimal este punctul ".";
se mai numesc tipuri în virgulă mobilă;
datele reale pot fi date în forma fixă sau în forma științifică (exponențială);
tipul float se reprezinta pe 4 octeți;
tipul double se reprezinta pe 8 octeți.
Tipul char
se folosește pentru caractere ASCII;
stochează un singur caracter;
se reprezintă pe 1 octet;
caracterele sunt delimitate prin apostrof " ‘ ".
Tipul void
cuvântul void înseamnă "nimic" sau "fără valoare";
datele de tip void nu au valori și nu se pot face cu ele operații;