自学嵌入式

#学习嵌入式第二天#


#C语言的基本数据类型

C语言的基本数据类型,基本的数据类型有整型、浮点型(单精度、双精度)、字符型。


整型数据有int、short、long、long long 四种类型。

数据又分为有符号数和无符号数,二者数据表示的范围不同。

int型:占4个字节;对于有符号数(signed)数据表示范围为:-2^31~2^31-1,对于无符号数据表示范围为:0~2^32-1。

short型:占2个字节;对于有符号数数据表示范围为:-2^15~2^15-1;对于无符号数数据表示范围为:0~2^16-1。

long型和long long型占8个字节;对于有符号数数据表示的范围是:-2^63~2^63-1;对于无符号数数据表示范围为:0~2^64-1。

对于整型数据的在计算机中存储分为:大端存储和小端存储;数据在计算机中都是以补码的形式存储的。


浮点型有单精度(float)和双精度(double)两种类型

float型:占4字节;double型:占8字节。

对于浮点型数据在计算机中存储是按照IEEE 754标准存储的,格式为:符号位/指数位/尾数位;float型符号位占1位,指数位占8位,尾数位占23位;double型符号位占1位,指数位占11位,尾数位占52位。

注意:

1、代码中的出现的变量和常量都其对应的数据类型。

2、浮点型常量默认为double型,可在数据添加后缀显示说明数据类型,如:0.6f表示是一个float类型,0.6l表示是一个long double类型。

3、尾数位数决定数据的精度。

4、浮点数精度不同会导致比较结果不同,因此浮点数比较时应保持同精度比较。

5、对于整型数据默认识别为int型,超出int表示范围时则识别为long型


字符型:char型

char型:占1字节,对于有符号数数据表示范围为:-2^7~2^7-1;对于无符号数数据表示范围是:0~2^8-1。

对于存储char型数据,计算机存储的是字符对应的ascii码。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值