Type | Storage size | Value range |
---|---|---|
char | 1 byte | -128 to 127 or 0 to 255 |
unsigned char | 1 byte | 0 to 255 |
signed char | 1 byte | -128 to 127 |
int | 2 or 4 bytes | -32,768 to 32,767 or -2,147,483,648 to 2,147,483,647 |
unsigned int | 2 or 4 bytes | 0 to 65,535 or 0 to 4,294,967,295 |
short | 2 bytes | -32,768 to 32,767 |
unsigned short | 2 bytes | 0 to 65,535 |
long | 4 bytes | -2,147,483,648 to 2,147,483,647 |
unsigned long | 4 bytes | 0 to 4,294,967,295 |
相关文章
- 32位 64位下 int double short boolean long 指针 char 等占用的字节数是多少?
- 在C语言中,double、long、unsigned、int、char类型数据所占字节数
- C++ unsigned char/int 转二进制方法
- c语言基本数据类型(short、int、long、char、float、double)
- C/C++ int、long、double、char等各种内置数据类型的表示范围(最大最小值)
- C/C++中各种数据类型 如 int ,char long,double 的范围(最大值和最小值)
- java 彻底理解 byte char short int float long double
- 错误:无效类型'uint16_t {aka short unsigned int}[uint8_t {aka unsigned char}]' for array下标。
- Java的switch语句支持byte、short、char、int、long、String和enum(枚举)吗?
- [置顶] C语言中各种数据类型的长度 sizeof char, short, int, long, long long