File: Stare vježbe/vjezbe02/13__limits_char.c
/* 13__limits_char.c Uvodjenje tipa unsigned char Overflow i underflow Kako se ponasaju maksimalne i minimalne vrijednosti za signed i unsigned char */ #include <stdio.h> /* Datoteka limits.h sadri simbolicke konstante koje daju minimalne i maksimalne dozvoljene vrijednosti cjelobrojnih tipova podataka */ #include <limits.h> int main () { char ch; unsigned char uch; ch='A'; printf("ch (%%c, %%d): %c, %d\n", ch, ch ); uch='A'; printf("uch (%%c, %%d): %c, %d\n\n", uch, uch ); /* maksimalna vrijednost za varijablu tipa char */ ch=CHAR_MAX; uch=CHAR_MAX; printf("CHAR_MAX (ch, uch): %d, %d\n", ch, uch ); ch=ch+1; uch=uch+1; printf("CHAR_MAX+1 (ch, uch): %d, %d\n", ch, uch ); /* minimalna vrijednost za varijablu tipa char */ ch=CHAR_MIN; uch=CHAR_MIN; printf("CHAR_MIN (ch, uch): %d, %d\n", ch, uch ); ch=ch-1; uch=uch-1; printf("CHAR_MIN-1 (ch, uch): %d, %d\n", ch, uch ); /* maksimalna vrijednost za varijablu tipa unsigned char */ ch=UCHAR_MAX; uch=UCHAR_MAX; printf("UCHAR_MAX (ch, uch): %d, %d\n", ch, uch ); ch=ch+1; uch=uch+1; printf("UCHAR_MAX+1 (ch, uch): %d, %d\n", ch, uch ); return 0; }
|