C99数据类型

【注意】
C标准没有具体规定各种类型数据占用存储单元的长度,这是由各编译系统自行决定的。≥
C标准只要求long型数据长度不短于int型,short型不长于int型。即sizeof(short)≤sizeof(int)≤sizeof(long)≤sizeof(long long)

VC和gcc所占字节数:
int short long long long
VC 4 2 4 8
gcc 4 2 4 8

1、整型
[signed] int
unsigned int

[signed] short [int]
unsigned short [int]

[signed] long [int]
unsigned long [int]

【新增】
[signed] long long [int]
unsigned long long [int]

2、字符型
char
signed char:-128~127(【注意】可以为负,只是为负时,没有对应的ASCII码而已)
unsigned char:0~255

①C99把字符型数据作为整型数据的一种

C99并未指明char是按signed char处理,还是按unsigned char处理(具体实现有编译器决定)
【明确】从分类上讲,只有signed char和unsigned char两种
关于char,unsigned char,signed char见:
C99中char,unsigned char,signed char, http://blog.csdn.net/duyiwuer2009/article/details/7869103

总之,不是signed char就是unsigned char


unsigned char ch = -6;//合法

3、浮点型
float
double
long double

4、【新增】布尔型
bool
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值