c++中的输出空间

Output spaces in C++?

本文关键字:空间 输出 c++      更新时间:2023-10-16

我目前是c++和整个编程的新手,我没有任何编程语言的先验知识,除了C,我还在学习。我在亚马逊上买了一本学习c++的电子书,现在我正在练习《Dev c++ on Windows》一书中的一些例子。我试图从这个简单的代码中输出数字之间的空间,但我不知道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 << xt;

但我得到一个错误[error] ";"预期在't'之前。那么,我应该输入什么代码来输出空格呢?谢谢!

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

你需要让编译器知道你的意思是字符。X t在c++中是无效的。用这个代替:

cout << x << 't'

你是在空格之间尝试这一行:

cout << x <<" ";

但下一个数字打印新的行,尝试这一行:

cout << x <<"n";