01: // nuovi concetti limit.h e intervallo valori dei tipi interi
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: #include<limits.h>
06: 
07: 
08: int main(int argc, char **argv){
09: 
10:   printf("minimum char           = %d (%ld)\n ",  CHAR_MIN,  sizeof(char));
11:   printf("maximum char           = %d (%ld)\n ",  CHAR_MAX,  sizeof(char));
12:   printf("minimum short          = %d (%ld)\n ",  SHRT_MIN,  sizeof(short));
13:   printf("maximum short          = %d (%ld)\n ",  SHRT_MAX,  sizeof(short));
14:   printf("minimum int            = %d (%ld)\n ",  INT_MIN,   sizeof(int));
15:   printf("maximum int            = %d (%ld)\n ",  INT_MAX,   sizeof(int));
16:   printf("minimum long           = %ld (%ld)\n ", LONG_MIN,  sizeof(long));
17:   printf("maximum long           = %ld (%ld)\n ", LONG_MAX,  sizeof(long));
18:   printf("minimum long long      = %Ld (%ld)\n ", LLONG_MIN, sizeof(long long));
19:   printf("maximum long long      = %Ld (%ld)\n ", LLONG_MAX, sizeof(long long));
20:   printf("minimum signed char    = %d (%ld)\n ",  SCHAR_MIN, sizeof(signed char));
21:   printf("maximum signed char    = %d (%ld)\n ",  SCHAR_MAX, sizeof(signed long));
22:   printf("maximum unsigned char  = %d (%ld)\n ",  UCHAR_MAX, sizeof(unsigned char));
23:   printf("maximum unsigned short = %d (%ld)\n ",  USHRT_MAX, sizeof(unsigned short));
24:   printf("maximum unsigned int   = %u (%ld)\n ",  UINT_MAX,  sizeof(unsigned int));
25:   printf("maximum unsigned long  = %lu (%ld)\n ", ULONG_MAX, sizeof(unsigned long));
26: 
27: 
28:   return 0;
29: }
30: 
31: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it