今天主要学了数据类型
有:
int:整型类型(占四个字节) unsigned int:0~2^32-1 signed int:-2^31~2^31-1
其中short int:占2个字节 unsigned short int:0~2^16-1 signed int:-2^15~2^15-1
long int:占8个字节
long long int:占8个字节
float:浮点型类型(占四个字节)
表示格式为:符号位:1位 (0为正,1为负)
阶码:8位
将浮点数先转换为二进制数后,用科学计数法表示此数(小数点前有效数字一位,)形式为1.xxxx * 2^N,N+127后转化为8位二进制数就是阶码
尾数:23位
将余下的小数部分续在阶码后面,并往后面的低位补0至一共32位。
double float:双精度浮点型类型(占8个字节)
***变量中存储的数据如果超出了变量可以保存的最大范围,会发生溢出(整型溢出,浮点型溢出等),会严重改变存储的数据
***{数据在RAM中的存储形式是小端保存,即原高位数字在内存中的位置是低位!}
转义字符:\r 光标回到本行开头
\b 光标向前一格
\t 横向制表至此转义字符的位置共8个字符位
\\ 表示一个\字符
\' 表示一个'字符
\ " 表示一个"字符
字符型类型:char:占1个字节,-2^7~2^7-1
在printf中:
%d表示打印有符号的十进制数
%u表示打印无符号的十进制数
%c表示输出一个字符
%s表示输出一个字符串
%f表示输出浮点型数据