如何在 C++ 中使用 printf [关闭]
Posted
技术标签:
【中文标题】如何在 C++ 中使用 printf [关闭]【英文标题】:how to use printf in C++ [closed] 【发布时间】:2014-09-04 22:11:19 【问题描述】:我有两个命令
printf("%2i%2i", 3, 5);
printf("%7.2f %2i\n", 34.56, 1);
查看%2i
如何在第一个printf
命令中向右移动“5”2 个单位
但对于
printf("%7.2f %2i\n", 34.56, 1);
“1”是数字34.56
后面的3 个移动空格?
【问题讨论】:
你有什么问题? 1.为什么在 C++ 中使用printf
。 2. 为什么要标记c
?
【参考方案1】:
“1”是数字 34.56 之后的 3 个移动空格?
原因是第二个格式化字符串中多了一个空格:
printf("%2i%2i", 3, 5);
printf("%7.2f %2i\n", 34.56, 1);
// ^here
【讨论】:
【参考方案2】:您使用的那些数字称为字段宽度。它们指定用于表示数字的字符数。
由于 5 是单个数字,%2d
使用 1 块打印 5 并应用前导空格。
printf("%7.2f %2i\n" , 34.56 , 1 );
的输出同样是:
..34.56..1
注意:“.”(点)表示空格
所以它会在数字 34.56
1
2 个空格
【讨论】:
以上是关于如何在 C++ 中使用 printf [关闭]的主要内容,如果未能解决你的问题,请参考以下文章