printf函数,扩展了 b h l符号, b-8位,h-16位(默认),l-32位
输出 char 类型,可以使用%bd
输出unsigned char 类型,可以使用%bu、%bx
输出 int 类型,可以使用%d、%hd
输出unsigned int 类型,可以使用%u、%x、%hu、%hx
输出 float 类型,可以使用%f
C语言中常用符号含义:
%d 十进制有符号整型
%u 十进制无符号整型
%f 浮点型
%s 字符串
%c 单个字符
%p 指针值
%x 无符号-以十六进制表示的整型
%o 无符号-以八进制表示的整型
其他
%3d 表示输出的整型数据占用3位,不够3位时,右对齐,例: 12,12前面有一个空位
%5.1f 表示输出的浮点型数据占5位,整数部分3位,小数点1位,小数部分1位,例:123.1
%16s 表示输出的字符串占16位,不够16位,右对齐,例: HelloWorld! 前面有5个空位
%% 表示输出一个百分号:%
|