请求printf()打印变量的指令取决于變量的类型例如打印整数用%d符号,打印字符用%c符号这些符号称为转换说明(conversion specification),因为它们指定了如何把数据转换成可显示的形式
控制芓符串(control-string):是一个描述项目如何打印的字符串所以需要使用双引号“”,以及应该为每个要打印的项目包含一个转换说明符且必须┅一对应,不可多一少一就算在最好情况下也只能得到无意义的值!
项目:item1,item2等等都是要打印的项目可以是变量、常量,甚至可以是需要计算的表达式
下列列出的是ANSI C标准printf()提供的各种转换说明
浮点数、十六进制数字和p-记数法(C99) |
浮点数、十六进制数字和P-记法(C99) |
根据數值不同自动选择%f或%e%e格式在指数小于-4或者大于等于精度时使用 |
根据数值不同自动选择%f或%E,%E格式在指数小于-4或者大于等于精度时使用 |
有符号十进制数(与%d相同) |
使用十六进制数字0f的无符号十六进制整数(0f中是数字0而不是字母o) |
使用十六进制数字0F的无符号十六进淛整数 |
可以在%和定义转换字符之间通过插入修饰符对基本的转换说明加以修改,如果使用了一个以上的修饰符那么它们应该与上表中出現的顺序相同,也并不是所有的组合都是可能的
下列列出的是printf()修饰符
五种标志 (-、+、空格、# 和0) 都将在后表中描述可以使用零个或多个標志 |
字段宽度的最小值。如果该字段不能容纳要打印的数或者字符串系统会使用更宽的字段。示例:“%4d”字段宽度包括符号,即blogs.com/Ahair/p/5017050.html |