source file main.c
1 #include <stdio.h> 2 3 #include <limits.h> 4 #include <float.h> 5 6 void printLine() { 7 printf("--------------------------------------\n"); 8 } 9 10 int main(void) { 11 printf("sizeof(short) = %llu\n", sizeof(short)); // 2 12 printf("sizeof(int) = %llu\n", sizeof(int)); // 4 13 printf("sizeof(long) = %llu\n", sizeof(long)); // 4 14 printf("sizeof(long long) = %llu\n", sizeof(long long)); // 8 15 printLine(); 16 printf("sizeof(float) = %llu\n", sizeof(float)); // 4 17 printf("sizeof(double) = %llu\n", sizeof(double)); // 8 18 printf("sizeof(long double) = %llu\n", sizeof(long double)); // 8 19 printLine(); 20 printf("sizeof(char *) = %llu\n", sizeof(char *)); // 4(x86:32bit) or 8(x64:64bit) 21 printLine(); 22 printf("FILENAME_MAX = %u\n", FILENAME_MAX); 23 printLine(); 24 printf("CHAR_MAX = %d\n", CHAR_MAX); 25 printf("SHRT_MAX = %d\n", SHRT_MAX); 26 printf("INT_MAX = %d\n", INT_MAX); 27 printf("LONG_MAX = %ld\n", LONG_MAX); 28 printf("LLONG_MAX = %lld\n", LLONG_MAX); 29 printLine(); 30 printf("UCHAR_MAX = %u\n", UCHAR_MAX); 31 printf("USHRT_MAX = %u\n", USHRT_MAX); 32 printf("UINT_MAX = %u\n", UINT_MAX); 33 printf("ULONG_MAX = %lu\n", ULONG_MAX); 34 printf("ULLONG_MAX = %llu\n", ULLONG_MAX); 35 printLine(); 36 printf("FLT_MAX = %e\n", FLT_MAX); 37 printf("DBL_MAX = %le\n",DBL_MAX); 38 printf("LDBL_MAX = %Le\n", LDBL_MAX); 39 printLine(); 40 char array[1024] = "Yes, I do!"; 41 printf("%s\n", array); 42 printf("sizeof(array) = %llu\n", sizeof(array)); 43 printLine(); 44 char *array_pointer = "I Miss You so much!"; 45 printf("%s\n", array_pointer); 46 printf("sizeof(array_pointer) = %llu\n", sizeof(array_pointer)); 47 48 return 0; 49 }