C++ 如何在C+中使用printf+;
我有两个命令C++ 如何在C+中使用printf+;,c++,c,C++,C,我有两个命令 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”是在数字34.56之后移动的3个空格 原因是第二个格式化字符串中有一个额外的空格: printf("%2i%2i", 3, 5); printf("%7.2f %2i\n",
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”是在数字34.56之后移动的3个空格
原因是第二个格式化字符串中有一个额外的空格:
printf("%2i%2i", 3, 5);
printf("%7.2f %2i\n", 34.56, 1);
// ^here
您使用的这些数字称为字段宽度。它们指定用于表示数字的字符数
由于5是一个单位数%2d
使用1块打印5,并应用前导空格
类似地,printf的输出(“%7.2f%2i\n”,34.56,1)代码>将是:
.34.56..1
注意:“.”(点)代表一个空格
因此,它将在数字34.56
后打印1
两个空格。您的问题是什么?1。为什么在C++中使用<代码> Primtf>代码>。2.为什么要给它贴上标签?