整型和布尔型
迪丽瓦拉
2025-05-28 10:00:55
0

signed (有符号)

类型

内存占用(字节)

取值范围

signed char

char

1

-128~127

即-2^8/2~2^8/2-1

short

short int

2

-2^16/2~2^16/2-1

即-32768~32767

int

signed

signed int

4

-2^32/2~2^32/2-1

即-21'4748'3648~2147483647

long

long int

4/8

long long

long long int

signed long long

8

十九位数

知识扩展*:signed char占1字节,8位,2^8=256种可能,负数和正数各占一半,所以取值范围是-2^7~2^7-1

char的取值范围是0-255或者-128-127,这是由编译器和操作系统决定的,用的时候最好先进行测试,以免出错

不带符号整型即正整数

类型

占用内存

取值范围

unsigned char

1

0~255即0~2^8-1

unsigned short

wchar_t

2

0~65535即0~2^16-1

unsigned

unsigned int

4

unsigned long

4/8

unsigned long long

8

布尔型

类型

占用空间

取值范围

bool

1

true或false

除了0是false,其他都是true,包括负数

相关内容