Java中int和short的取值范围_我的处理器上C中的int,short和其他数据类型的范围?...
从this开始,看一下脚注:
实际值取决于特定系统和库实现,但应反映目标平台中这些类型的限制 .
如果您在系统上运行以下代码,它应该提供一些见解,因为返回的值可能与上述链接中的值不同或不同 .
#include
#include
#include
int main() {
printf("\t\tUsing library definitions...\n");
printf("CHAR\n");
printf("signed char max: %d\n", SCHAR_MAX);
printf("unsigned char max: %u\n", UCHAR_MAX); // Note use of u, formatting output
printf("signed char min: %d\n", SCHAR_MIN);
printf("SHORT\n");
printf("signed short min: %d\n", SHRT_MIN);
printf("signed short max: %d\n", SHRT_MAX);
printf("unsigned short max: %d\n", USHRT_MAX);
printf("INT\n");
printf("signed int max: %d\n", INT_MAX);
printf("unsigned int max: %u\n", UINT_MAX);
printf("signed int min: %d\n", INT_MIN);
printf("LONG\n");
printf("signed long max: %d\n", LONG_MAX);
printf("unsigned long max: %u\n", ULONG_MAX);
printf("signed long min: %d\n", LONG_MIN);
printf("FLOAT\n");
printf("signed float max: %e\n", FLT_MAX);
printf("signed float min: %e\n", FLT_MIN);
printf("DOUBLE\n");
printf("signed double max: %e\n", DBL_MAX);
printf("signed double min: %e\n", DBL_MIN);
return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
