#学习嵌入式第二天#
#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码。
标签:存储,字节,符号,数据表示,数据类型,long,嵌入式,自学 From: https://blog.csdn.net/weixin_62423255/article/details/145121962