#include "stdafx.h" #include "limits.h" int main(int argc, char* argv[]) { char a; a=sizeof(char); printf("\nCHAR: %d Bajt to je %d bitov\n", a , a*8); printf(" rozsah <%d,%d>\n\n",CHAR_MIN,CHAR_MAX); a=CHAR_MAX; printf(" pretecenie: %d",CHAR_MAX); a=a+1; printf("+1=%d\n\n",a); a=sizeof(unsigned char); printf("UNSIGNED CHAR: %d Bajt to je %d bitov\n", a , a*8); printf(" rozsah <%d,%d>\n\n",0,UCHAR_MAX); int b; a=sizeof(int); printf("INT: %d Bajty to je %d bitov\n", a , a*8); printf(" rozsah <%d,%d>\n\n",INT_MIN,INT_MAX); b=INT_MAX; printf(" pretecenie: %d",INT_MAX); b=b+1; printf("+1=%d\n\n",b); int c; a=sizeof(unsigned int); printf("UNSIGNED INT: %d Bajty to je %d bitov\n", a , a*8); printf(" rozsah <%u,%u>\n\n",0,UINT_MAX); c=UINT_MAX; printf(" pretecenie: %u",UINT_MAX); c=c+1; printf("+1=%u\n\n",c); a=sizeof(short int); printf("SHORT INT: %d Bajty to je %d bitov\n", a , a*8); printf(" rozsah <%d,%d>\n\n",SHRT_MIN,SHRT_MAX); a=sizeof(long int); printf("LONG INT: %d Bajty to je %d bitov\n", a , a*8); printf(" rozsah <%ld,%ld>\n\n",LONG_MIN,LONG_MAX); getchar(); return 0; }