我很感兴趣,我怎么能在 C++ 中得到相同的结果。对于此C代码:
for(i=0;i<n;i++)
printf("%4d",array[i]);
这将在我的数组值之间创建 4 个空格。
C ++中有类似的东西吗?
相同的代码适用于 C++:
const int n = 10;
int array[n] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i=0;i<n;i++)
printf("%4d",array[i]);
但是,如果您正在寻找更多 C++ 式的做事方式,您可以使用std::cout
and std::setw
:
#include <iostream> // cout
#include <iomanip> // setw
int main()
{
int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (auto n : array)
{
std::cout << std::setw(4) << n;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句