- 1
- 0
- 约1.2万字
- 约 14页
- 2016-09-17 发布于江苏
- 举报
Printf格式.doc
printf()格式 printf()格式转换的一般形式如下 %(flags)(width)(.prec)type 以括号括起来的参数为选择性参数,而%与type则是必要的。底下先介绍type的几种形式 %d?整数的参数会被转成一有符号的十进制数字 %u?整数的参数会被转成一无符号的十进制数字 %o?整数的参数会被转成一无符号的八进制数字 %x?整数的参数会被转成一无符号的十六进制数字,并以小写abcdef表示 %X?整数的参数会被转成一无符号的十六进制数字,并以大写ABCDEF表示浮点型数 %f?double?型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入。 %e?double型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的e来表示。 %E?与%e作用相同,唯一区别是指数部分将以大写的E?来表示。 %g?double?型的参数会自动选择以%f?或%e?的格式来打印,其标准是根据欲打印的数值及所设置的有效位数来决定。 %G?与%g?作用相同,唯一区别在以指数形态打印时会选择%E?格式。 字符及字符串 %c?整型数的参数会被转成unsigned?char型打印出。 %s?指向字符串的参数会被逐字输出,直到出现NULL字符为止 %p?如果是参数是“void?*”型指针则使用十六进制格式显示
原创力文档

文档评论(0)