1整型
1.1整型 常用:
%d,十进制整型;------->有符号的十进制整型
%ld,十进制长整型;
%3d,位数为3,不足在左边补空格;
%-3d,位数为3,不足在右边补空格;(-可以理解为非,默认是在左边加0和空格的,-表示不是在左边,那就是在右边了?)
%05d,位数为5,不足的在左边补0 //不可能在右边补0
%u,无符号十进制整型;
%lu,无符号十进制长整型;
%o,无符号八进制整型;//形如012
%lo,无符号八进制长整型;
%x,无符号十六进制整型;//形如0x12
%X,无符号十六进制整型大写;//形如0xAA
%04x,位数为4,不足的在左边补0-------------------->经常使用
%lx,无符号十六进制长整型;
1.2整型 不常用
d,lx,ld,lu, 输出32位的
hd,hx,hu, 输出16位数据的,
hhd,hhx,hhu,输出8位的,
lld,llu,llx, 是输出64位的,
2.float型
%f float
float为“单精度浮点数”,占用4个字节存储空间,他最多有7位十进制有效数字,如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会四舍五入,一般表示小数点后6位。输入和输出时占位符用“%f”,例如:
3. double型
%lf double实型