在使用printf()时,应注意表达式、变量的区别,如下代码:
int i = 1;
printf("%d, %d, %d, %d, %d, %d\n", i, i++, (2== i), ++i, (2== i), i); //输出内容为:3,2,1,3,0,3
i = 1;
printf("%d, %d, %d, %d, %d, %d\n", i, ++i, (2== i), i++, (2== i), i); //输出内容为:3,3,1,1,0,3
——————————————————————————
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
\n 换行
\f 清屏并换页
\r 回车
\t Tab符
\xhh 表示一个ASCII码用16进表示,
其中hh是1到2个16进制数
━━━━━━━━━━━━━━━━━━━━━━━━━━
本文详细解析了printf()函数的使用方法及其参数含义,通过具体的代码示例展示了如何正确使用该函数进行格式化输出,并介绍了各种格式说明符的作用。
4909

被折叠的 条评论
为什么被折叠?



