printf()函数
%%打印一个百分号
123 printf("%%\n");\\输出结果\\%
printf()的转换说明修饰符
.数字
%5.2f打印一个浮点数, 字段宽度为5, 其中小数点后有两位12double per = 4.23;printf("%5.2f\n", per);
-
待打印项向左对齐1printf("%-10d", val);
+
若符号值为正, 则在值前面显示加号; 若为负,则在值前面显示减号12345 printf("%+5.2f\n", per); printf("%+5.2f\n", -1 * per);\\output\\+4.23\\-4.23
空格
若符号值为正,则显示前导空格; 若为负,则在值前面显示减号12345 printf("% 5.2f\n", per); printf("% 5.2f\n", -1 * per);\\output\\ 4.23\\-4.23
printf()的返回值
printf()的返回值为打印字符的个数
1234 int num = printf("Hello World\n");printf("%d\n", num);\\output\\12
scanf()的返回值
scanf()函数返回成功读取的项数
printf()和scanf()的*修饰符
printf()中的*
用 * 修饰符代替字符宽度
|
|
scanf()中的*
将 * 放在% 和 转换字符之间会使得scanf()跳过相应的输入项
|
|