File: Stare vježbe/vjezbe02/12__limits_int.c
/* 12__limits_int.c Uvodjenje tipa unsigned int Overflow i underflow */ #include <stdio.h> /* Datoteka limits.h sadri simbolicke konstante koje daju minimalne i maksimalne dozvoljene vrijednosti cjelobrojnih tipova podataka */ #include <limits.h> int main () { int i; unsigned int ui; /* maksimalna vrijednost za varijablu tipa int */ i=INT_MAX; printf("INT_MAX kao %%d: %d\n", i ); printf("INT_MAX kao %%u: %u\n\n", i ); /* maksimalna vrijednost za varijablu tipa unsigned int */ ui=UINT_MAX; printf("UINT_MAX kao %%d: %d\n", ui ); printf("UINT_MAX kao %%u: %u\n\n", ui ); i=i+1; printf("INT_MAX+1 kao %%d: %d\n", i ); printf("INT_MAX+1 kao %%u: %u\n\n", i ); ui=ui+1; printf("UINT_MAX+1 kao %%d: %d\n", ui ); printf("UINT_MAX+1 kao %%u: %u\n\n", ui ); /* minimalna vrijednost za varijablu tipa int */ i=INT_MIN; printf("INT_MIN kao %%d: %d\n", i ); printf("INT_MIN kao %%u: %u\n\n", i ); i=i-1; printf("INT_MIN-1 kao %%d: %d\n", i ); printf("INT_MIN-1 kao %%u: %u\n\n", i ); return 0; }
|