char short int int long intsú určené pre reprezentáciu celých čísiel rôznej dĺžky,
float double long doublesú určené pre čísla s plávajúcou desatinnou čiarkou,
unsigned char unsigned short int unsigned int unsigned long intsú určené pre celé čísla bez znamienka, logické hodnoty, bitové polia a pod.,
signed char signed short int signed int signed long intsú určené explicitne pre dátové typy so znamienkom.
Pre kompaktnejšiu notáciu môže byť int vypustené z viacslovných kombinácií, potom long znamená long int a unsigned znamená unsigned int. Ak označenia dátového typu chýba, predpokladá sa int.Napríklad
const a=1; static x;definujú objekty dátového typu int.