【C语言】printf格式化输出及修饰符总结

目录

一、不同进制及不同数据类型的转换说明

 二、修饰符标识符及其应用场景总结


一、不同进制及不同数据类型的转换说明

转换说明文字解释
%d;%ld;%lld打印十进制整形;打印长整形;打印长长整形
%c;%s打印单个字符;打印字符串
%o;   %#o以正常形式显示这个数(没有前导零);保留前导零的八进制数
%x;%X;%#x;%#X小写字母,以正常形式显示这个数(没有前导零);大写字母,十六进制数;保留前导零的小写字母的,保留前导零的大写字母的
%p打印地址的(指针指向的地址/&x(变量))
%u无符号整型
%e;%E打印浮点型,e计数法/科学计数法

 

 

 

 

 

 

 

 

 

 

 

 二、修饰符标识符及其应用场景总结

1.标识符

(1)%w.pd(以整数为例),w代表的是打印的字符的宽度,p是打印数字的精度,不过这个一般在整数部分用不上,一般是用在浮点数上

(2)%zd,这个z一般和整数转换说明符一起使用,表示一个sizeof的返回值类型size_t即unsigned int类型。

2.修饰符

(1)#

(2)*

(3)0

(4)-

3.应用场景

(1)题目要求保留几位小数:%.2lf

(2)题目要求占4位宽度%4d

(3)题目要求左对齐:%-4d

(4)题目要求右对齐:%4d

(5)题目要求制表格打印\t

……

补充:printf的返回值为在屏幕上打印的字符,换行字符字符虽然不显示,但是他有效果,所以这个打印printf的返回值的时候打印换行符需要单独写

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a6J6IuSXw==,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值