C语言常量
int 整型
十进制(%d),八进制(%o),十六进制(%x)
%#x:格式化输出,加上前缀(例如:0x400)
三位二进制可以转换为一位八进制,四位二进制可以转换为一位16进制
八进制前缀:0 十六进制前缀:0x或者0X
%-d左对齐 %d右对齐
%+-d左对齐 +123
("%*d",6,123) == %6d,123
%09d 宽度为9 不够的默认填充零
float 单精度浮点型
%f 默认六位小数
%m.nf: m:输出宽度 n:小数位数
如果m超出宽度就前补空格
double 双精度浮点型
%lf 默认六位小数
科学计数法表示: 3.14*10^2
3.14E2 或者 3.14e2
char 字符型
%c
注意输出一个 % 需要用两个 %%
无符号字符型: unsigned char 占位8bit(一个字节)
取值 0 <------> 255
带符号字符型: signed char 占位8bit
最高位为符号位 正数为0 负数为1
取值 -128 <------> 127
char* str; 或者 char str[size] 字符串常量
%s 字符串后面自带'\0' strlen(str)为字符串长度(空格也计入其中)
例如: "Hello World"; 字符串长度为11(空格一个)
所占字节数=strlen+1(加'\0') +1