9
9
printf ("CHAR_MIN: %d\n" , CHAR_MIN );
10
10
printf ("INT_MAX: %d\n" , INT_MAX );
11
11
printf ("INT_MIN: %d\n" , INT_MIN );
12
- printf ("LONG_MAX: %d \n" , LONG_MAX );
12
+ printf ("LONG_MAX: %ld \n" , LONG_MAX );
13
13
printf ("LONG_MIN: %d\n" , LONG_MIN );
14
14
printf ("SCHAR_MAX: %d\n" , SCHAR_MAX );
15
15
printf ("SCHAR_MIN: %d\n" , SCHAR_MIN );
16
16
printf ("SHRT_MAX: %d\n" , SHRT_MAX );
17
17
printf ("SHRT_MIN: %d\n" , SHRT_MIN );
18
18
printf ("UCHAR_MAX: %d\n" , UCHAR_MAX );
19
19
printf ("UINT_MAX: %u\n" , UINT_MAX );
20
- printf ("ULONG_MAX: %u \n" , ULONG_MAX );
20
+ printf ("ULONG_MAX: %lu \n" , ULONG_MAX );
21
21
printf ("USHRT_MAX: %u\n" , USHRT_MAX );
22
22
23
23
printf ("\nFrom calc:\n" );
@@ -30,12 +30,12 @@ main()
30
30
printf ("signed short min=%d\n" ,- (short )((unsigned short ) ~0 >> 1 ));
31
31
printf ("signed short max=%d\n" ,(short )((unsigned short ) ~0 >> 1 ));
32
32
printf ("signed long min=%d\n" ,- (long )((unsigned long ) ~0 >> 1 ));
33
- printf ("signed long max=%d \n" ,(long )((unsigned long ) ~0 >> 1 ));
33
+ printf ("signed long max=%ld \n" ,(long )((unsigned long ) ~0 >> 1 ));
34
34
35
35
/*unsigned types*/
36
36
printf ("unsigned char max=%u\n" ,((unsigned char ) ~0 >> 1 ));
37
37
printf ("unsigned int max=%u\n" ,((unsigned int ) ~0 >> 1 ));
38
- printf ("unsigned long max=%lu\n" ,((unsigned int ) ~0 >> 1 ));
39
- printf ("unsigned short max=%u\n" ,((unsigned int ) ~0 >> 1 ));
38
+ printf ("unsigned long max=%lu\n" ,((unsigned long ) ~0 >> 1 ));
39
+ printf ("unsigned short max=%u\n" ,((unsigned short ) ~0 >> 1 ));
40
40
41
41
}
0 commit comments