%格式化参数的使用

printf为格式化输出函数,用于打印字符串到输出设备,sprintf用于生成格式化的字符串,他们都需要用到格式化参数%*
1、整数的格式化;
(1)常规输出形式
%d : 十进制有符号整数;
%u : 十进制无符号整数;

(2)长整形输出
%ld、%lu : d和u前面加l表示长整形;

(3)指定输出字符串宽度、填充方式以及对齐方式
%8d,%8u : d和u前面加一个常数N指定格式化后的字符串长度,实际长度小于N,以空格填充左边,实际长度大于N则忽略N;
%08d,%08u : 当实际长度小于N时,希望以0填充左边,则在N前加0; 
%-8d,%-8u : 当实际长度小于N时,默认右对齐, 如果希望左边对齐,则在N前加'-'符号;

(4)其他进制输出
%x和%X: 分别以大小写的十六进制显示;
%o : 以八进制显示;

2、浮点数的格式化
(1)常规输出形式
%f : 浮点数显示,默认显示6位小数;
%e : 指数形式的浮点数;

(2)指定格式化字符串小数点位数、宽度、填充方式以及对齐方式
%.3f,%.3e : f和e前面加'.M',指定小数点位数为M,这里指保留3位小数;
%8f,%8e,%8.3f,%8.3e : f和e前面或者小数点前面加一个常数N指定格式化后的字符串长度,实际长度小于N,以空格填充左边,实际长度大于N则忽略N;
%08f,%08e : 当实际长度小于N时,希望以0填充左边,则在N前加0; 
%-8f,%-8e : 当实际长度小于N时,默认右对齐, 如果希望左边对齐,则在N前加'-'符号;

3、字符和字符串的格式化
(1)常规输出形式
%s : 字符串;
%c : 单个字符;

4、指针的格式化
(1)常规输出形式
%p : 显示指针的值;

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值