C语言整型,及数值范围
C语言整型符号表
如下表格,记录了C语言整型的一些符号,存储大小,以及最大值和最小值范围:
类型 | 存储字节大小 | 最大值最小值范围 |
---|---|---|
char、unsigned char、signed char | 1个字节 | signed char: -128~127 or unsigned char: 0~255 |
short、unsigned short | 2个字节 | short: -32768~32767 or unsigned short: 0~65535 |
int、unsigned int | 4个字节 | int:-2147483648~2147483647 or unsigned int:0~4294967295 |
long、unsigned long | 4个字节 | long:-2147483648~2147483647 or unsigned long:0~4294967295 |
long long、unsigned long long | 8个字节 | long long:-9223372036854775808~9223372036854775807 or unsigned long long:0~18446744073709551615 |
提示:C语言整型的大小和值范围取决于具体的编译器和平台。
C语言整型实例
C语言中,可以通过内置的sizeof()函数来获取类型在当前编译器和平台环境下的字节大小,如下:
#include <stdio.h>
#include <limits.h>
int main()
{
printf("char的字节大小:%d \n", sizeof(char));
printf("int的字节大小:%d \n", sizeof(int));
printf("long long的字节大小:%d \n", sizeof(long long));
return 0;
}
编译C文件,运行得到输出:
char的字节大小:1
int的字节大小:4
long long的字节大小:8
免责声明:内容仅供参考。