printf

 1 转换说明符及作为结果的打印输出 
2 ------------------+------------------------------------------------ 3 转换说明   + 输出 4 ------------------+------------------------------------------------ 5 %c + 一个字符 6 ------------------+------------------------------------------------ 7 %s + 字符串 8 ------------------+----------------------------------------------- 9 %e + 浮点数、e-计数法 10 ------------------+------------------------------------------------ 11 %E + 浮点数、E-计数法 12 ------------------+--------------------------------------------------- 13 %f + 浮点数、十进制计数法 14 ------------------+--------------------------------------------------- 15 %g + 根据数值的不同自动选择%f或%e。 16 + %e格式在指数小于-4或者大于等于精度时使用 17 ------------------+--------------------------------------------------- 18 %G + 根据数值的不同自动选择%f或%E。 19 + %E格式在指数小于-4或者大于等于精度时使用 20 ------------------+--------------------------------------------------- 21 %d + 有符号十进制数 22 ------------------+--------------------------------------------------- 23 %i + 有符号十进制数 24 ------------------+--------------------------------------------------- 25 %u + 无符号十进制数 26 ------------------+-------------------------------------------------- 27 %o + 无符号八进制数 28 ------------------+-------------------------------------------------- 29 %x + 使用十六进制数字0f的无符号十六进制整数 30 ------------------+-------------------------------------------------- 31 %X + 使用十六进制数字0F的无符号十六进制整数 32 ------------------+-------------------------------------------------- 33 %p + 指针 34 ------------------+-------------------------------------------------- 35 %% + 打印一个百分号 36 ------------------+-------------------------------------------------- 37 38 39 printf()标志 40 ------------------+------------------------------------------------- 41 ------------------+------------------------------------------------ 42 标志  + 意义 43 ------------------+------------------------------------------------ 44 - + 项目是左对齐的,把项目打印在字段的左侧起始处 45 ------------------+---------------------------------------------- 46 + + 有符号的值若为正,则显示带加号的符号; 47 + 若为负,则带减号的符号 48 ------------------+------------------------------------------------ 49 (空格)  + 有符号的值若为正,则显示时带前导空格(但是不显示符号); 50 + 若为负,则带减号符号。 51 + +标志会覆盖空格标志 52 ------------------+------------------------------------------------ 53 # + 使用转换说明的可选形式。若为%o格式,则以0开始; 54 + 若为%x或%X格式,则以0x或0X开始。 55 + 对于所有的浮点形式,#保证了即使不跟任何数字,也打印 56 + 一个小数点字符。对于%g和%G格式,它防止尾随零被删除 57 ------------------+------------------------------------------------- 58 0 + 对于所有的数字格式,用前导零而不是用空格填充字段宽度。 59 + 如果出现-标志或者指定了精度(对于整数)则忽略该标志 60 ------------------+------------------------------------------------- 61 62 printf()修饰符 63 ------------------+------------------------------------------------ 64 修饰符  + 意义 65 ------------------+------------------------------------------------ 66 h + 和整数转换说明符一起使用,表示一个short int 67 + 或者unsigned short int类型数值 68 ------------------+------------------------------------------------ 69 hh + 和整数转换说明符一起使用,表示一个signed char 70 + 或者unsigned char类型数值 71 ------------------+------------------------------------------------ 72 l + 和整数转换说明符一起使用,表示一个long int 73 + 或者unsigned long int 74 ------------------+------------------------------------------------ 75 digit(s) + 字段宽度的最小值。如果该字段不能容纳要打印的数或者 76 + 字符串,系统就会使用更宽的字段 77 ------------------+------------------------------------------------ 78 .digit(s) + 精度。对于整数转换,是将要打印的数字的最少位数(如有 79 + 必要,则使用前导0来达到这个位数)。对于%s转换,是将要 80 + 打印的字符的最大数目。对于%e、%E和%f转换,是将要在小 81 + 数点的右边打印的数字的位数。对于%g和%G转换,是有效数 82 + 字的最大位数。只使用"."表示其后跟随一个零,所以%.f和 83 + %.0f相同 84 ------------------+------------------------------------------------ 85 86 printf的返回值是所打印字符的个数

 

posted on 2013-05-24 14:01  阿加  阅读(232)  评论(0编辑  收藏  举报

导航