Get the number of bytes occupied by variables of various basic types in the current C language development environment and the maximum value they can represent

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 }

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325031073&siteId=291194637