ale neni to mozno presne ten typ ktory si chcel. 5 moze byt char, unsigned char, int unsigned int, int64, apod.
Rozdiel medzi signed a unsigned je totalne zasadny, napr. urob si program
x=10;
x-=20;
if(x<5) printf("spravne");
else printf("nespravne");
a skus si to s x signed a unsigned. A auto bude teda co? Typy a typova kontrola je extremne dolezita vec. Ak by si napr. pri if mixoval signed a unsigned dostanes warning apod.