Tip char zauzima jedan bajt ali u zavisnosti od sistema ovaj tip moze da se odnosi na oznacene ili na neoznacene brojeve. Zato Postoje kvalifikatori signed i unsigned koji preciziraju da li se misli na oznacene ili neoznacene cele brojeve. Npr. signed char: -128 do 127 dok je unsigned char: od 0 do 255. Velicina za int je razlicita u zavisnosti od sistema i moze biti 2 ili 4 bajta. Medjutim, ako je promenljiva tipa short int onda ona sigurno zauzima samo dva bajta a to znaci da u nju mogu da stanu celobrojne vrednosti iz intervala -32 768 do +32 767, odnosno mogu se koristiti sledeci sinonimi short <=> short int <=> signed short int <=> -32 768 do 32 767 Ukoliko se koristi unsigned short int onda je interval unsigned short int <=> 0 do 65 535 Za realne tipove podataka koriste se float, double i long double. Njihove velicine mogu da zavise od sistema. Na primer: float (4 bajta) float minimalna pozitivna vrednost 1.175494351e-38 float maximalna pozitivna vrednost 3.402823466e+38 double (8 bajta) double minimalna pozitivna vrednost 2.2250738585072014e-308 double maximalna pozitivna vrednost 1.7976931348623158e+308 long double (10 bajta) long double minimalna pozitivna 3.3621031431120935063e-4932 long double maximalna pozitivna 1.189731495357231765e+4932