C语言——确定char、short、int和short变量有符号和无符号时的取值范围
#include <stdio.h>#include <limits.h>// determine ranges of typesint main(){// signed typesprintf("signed char min = %d\n", SCHAR_MIN);printf("signed char max = %d\n", SCHAR_MAX);printf("signed short min = %d\n", SHRT_MIN);printf("signed short max = %d\n", SHRT_MAX);printf("signed int min = %d\n", INT_MIN);printf("signed int max = %d\n", INT_MAX);printf("signed long min = %ld\n", LONG_MIN);printf("signed long max = %ld\n", LONG_MAX);// unsigned typesprintf("unsigned char max = %u\n", UCHAR_MAX);printf("unsigned short max = %u\n", USHRT_MAX);printf("unsigned int max = %u\n", UINT_MAX);printf("unsigned long max = %lu\n", ULONG_MAX);return 0;}