C ++中的输出空格?

时间:2016-08-31 10:59:59

标签: c++

我目前刚接触C ++和整个编程工作,除了C之外,我还没有任何编程语言的知识,我还在学习。我买了一本关于亚马逊的电子书来学习C ++,我现在正在练习Windows上关于Dev C ++的书中的一些例子。我试图从这个简单的代码中输出数字之间的空格,但我不知道D:

#include <iostream>

using namespace std;
int main()
{
    int x;
    for (x=0; x<=5; x++)
    {
    cout << x;
    }
}

所以,当我执行上面的代码时,我得到输出012345.如何在数字之间添加空格,使输出看起来像这样0 1 2 3 4 5?

尝试

cout << x << endl;

但它在下一行输出结果,我试图在数字之间输出空格。我试过\反斜杠添加一个转义字符

cout << x\t;

但我收到错误[错误]&#34;;&#34;预期之前&#39; t。那么,我应该键入什么代码来输出空格?谢谢!

3 个答案:

答案 0 :(得分:2)

#include <iostream>

using namespace std;
int main()
{
    int x;
    for (x=0; x<=5; x++)
    {
    cout << x << " ";  // Add a trailing whitespace
    }
}

答案 1 :(得分:0)

你需要让编译器知道你的意思是字符。 x \ t无效c ++。 请改用:

cout << x << '\t'

答案 2 :(得分:0)

你在尝试这一行的空间之间:

cout << x <<" ";

但下一个号码打印新行,尝试这一行:

cout << x <<"\n";