C++初学者疑问 <<endl


#include
using namespace std;
int main(){
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            cout << "*" << " ";
        }
        cout << endl;
    }

    system("pause");

    return 0;

}

以上代码输出:

* * * * * * * * * * 
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *

endl的意思就是换行,大家可以通过这个例子看出来,如果我取消endl,那么<<这个也需要取消,只写入cout,那么在循环输出时不会换行。

#include
using namespace std;
int main(){
    for (int i = 0; i < 10; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            cout << "*" << " ";
        }
        cout ;
    }

    system("pause");

    return 0;

}

以上代码输出:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

很关键,刚学没太细究,所以一直有疑问。如果是这样的话,

”按任意键继续“就是出现在同一行,而不是下一行,也一定记住取消<<符号