C语言printf格式控制字符串

£可爱£侵袭症+ 提交于 2019-11-26 15:35:48

格式字符串的形式为: % [输出最小宽度] [.精度] [长度] 类型 

例如,%d格式符表示 用十进制整形格式输出。%f表示用实型格式输出,%5.2f 格式表示输出宽度为5(包括小数点),并包含2位小数。常用的输出格式及含义如下:

格式字符  
d , i 以十进制形式输出有符号整数(正数不输出符号),%ld长整型输出
o   以八进制形式输出无符号整数(不输出前缀0)
x,X 以十六进制形式输出无符号整数(不输出前缀0x)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度类型实数
e,E 以指数形式输出单、双精度实数
g,G 以%f或%e中较短输出宽度的一种格式输出单、双精度实数
c 输出单个字符
s 输出字符串
p 以十六进制输出指针变量对应的地址值

 

 

标 志意义
- 结果左对齐,右边填空格
+ 输出符号(正号或负号)
空格 输出值为正时冠以空格,为负时冠以负号
# 对c、s、d、u类无影响;
对o类,在输出时加前缀o;
对x类,在输出时加前缀0x;
对e、g、f 类当结果有小数时才给出小数点。



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!