关于 printf() 函数的三张表格
2018-06-18 04:10:31来源:未知 阅读 ()
函数原型:
printf(Control-String, item1, item2, ...);
表一 转换说明符及作为结果的打印输出
转 换 说 明 |
输 出 |
%a | 浮点数、十六进制数字和p-记数法(C99) |
%A | 浮点数、十六进制数字和P-记数法(C99) |
%c | 一个字符 |
%d | 有符号十进制整数 |
%e | 浮点数、e-记数法 |
%E | 浮点数、E-记数法 |
%f | 浮点数,十进制记数法 |
%g | 根据数值不同自动选择%f或者%e。%e格式在指数小于-4或者大于等于精度时使用 |
%G | 根据数值不同自动选择%f或者%E。%E格式在指数小于-4或者大于等于精度时使用 |
%i | 有符号十进制整数(与%d相同) |
%o | 无符号八进制整数 |
%p | 指针 |
%s | 字符串 |
%u | 无符号十进制整数 |
%x | 使用十六进制数字0f的无符号十六进制整数 |
%X | 使用十六进制数字0F的无符号十六进制整数 |
%% | 打印一个百分号 |
表二 printf() 修饰符
修 饰 符 |
意 义 |
标志 | 五种标志(-、+、空格、#和0)都将在表三中描述,可以使用零个或多个标志 |
digit(s) | 字段宽度的最小值。如果该字段不能容纳要打印的数或者字符串,系统会使用更宽的字段 示例:”%4d” |
.digit(s) | 精度。对于%e、%E和%f转换,是将要在小数点的右边打印的数字的位数。对于%g和%G转换,是有效数字的最大位数。对于%s转换,是将要打印的字符的最大数目。对于整数转换,是将要打印的数字的最小位数;如果必要,要使用前导零来达到这个位数。只使用“.”表示其后跟随一个零,所以%.f与%.0f相同。示例:“%5.2f”打印一个浮点数,他的字段宽度为5个字符,小数点后有两个数字 |
h | 和整数转换说明符一起使用,表示一个short int或者unsigned short int类型数值 示例:“%hu”、“%hx”和“%6.4hd” |
hh | 和整数转换说明符一起使用,表示一个signed char或者unsigned char类型数值 示例:“%hhu”、“%hhx”和“%6.4hhd” |
j | 和整数转换说明符一起使用,表示一个intmax_t或uintmax_t值 示例:“%jd”和“%8jX” |
l | 和整数说明符一起使用,表示一个long int或者unsigned long int类型值 示例:“%ld”和“%8lu” |
ll | 和整数说明符一起使用,表示一个long long int或unsigned long long int类型值(C99) 示例:“%lld”和“%8llu” |
L | 和浮点转换说明符一起使用,表示一个long double值 示例:“%Lf”和“.4Le” |
t | 和整数转换说明符一起使用,表示一个ptrdiff_t值(与两个指针之间的差相对应的类型) (C99) 示例:“%td”和“ti” |
z | 和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型) (C99) 示例:“%zd”和“zx” |
表三 printf() 的标志
标 志 |
意 义 |
- | 项目是左对齐的,也就是说,会把项目打印在字段的左侧开始处 示例:“%-20s” |
+ | 有符号的值若为正,则显示带加号的符号;若为负,则带减号的符号 示例:“%+6.2f” |
(空格) | 有符号的值若为正,则显示时带前导空格(但是不显示符号);若为负,则带减号符号。+标志会覆盖空格标志 示例:“% 6.2f” |
# | 使用转换说明的可选形式。若为%o格式,则以0开始;若为%x和%X格式,则以0x或0X开始,对于所有的浮点形式,#保证了即使不限任何数字,也打印一个小数点字符。对于%g和%G格式,它防止尾随零被删除 示例:“%#o”、“%#8.0f”和“%+#10.3E” |
0 | 对于所有的数字格式,用前导零而不是用空格填充字段宽度。如果出现-标志或者指定了精度(对于整数)则忽略该标志 示例:“0d”和“.3f” |
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:输出数据表
- C++ 转换函数搭配友元函数 2020-06-10
- C++ rand函数 2020-06-10
- C++ 友元函数 2020-06-10
- 关于各种不同开发语言之间数据加密方法(DES,RSA等)的互通的 2020-06-07
- C++ const成员函数 2020-06-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash