一、整型int
int:4字节,正负整数0,32位的取值范围-2^31——2^31-1;2
unsigned int(无符号):取值范围0——2^32-1
short int:2字节,-2^15——2^15-1
unsigne short int :0-2^16-1
long int : 8字节,-2^63——2^63-1
unsigned long int:0-2^64-1
long int和long long int用法相同,但是≠。
sizeof()输出所占字节数
%d,有符号;%u,无符号;
二、浮点型
float:单精度,4字节;double:双精度,8字节
符号位 1bit;阶码 8bit;尾数 23bit;
正数原码:补码
负数原码:取绝对值,取反,+1
-100.125:
二进制:0110 0100.0010 科学计数法:1.100100001*2^6
补全 1 100 0010 1100 1000 0100 0000 0000 0000 0000
第一个1是符号位,之后八位是N+127的二进制表示,第10位开始就是小数点后的,补0到32位。
N为科学计数法的指数。
三、字符型
char 1字节,范围-2^7——2^7-1;
printf("%c"),
c=(ASCII码字符编号)/c='(ASCII中字符)'
转义: