刚学C++,不明白这样为何编码错误,可以解释原因吗?

刚学C++,不明白这样为何编码错误,可以解释原因吗?更确切地说,可不可以只用一个cout未完成,如果可,怎么做?

#include <iostream>
using namespace std;
int main()
{
    cout<<"*        *
**      **
***    ***
****  ****
**********
"<<endl;
    return 0;
}

输出换行用\n,一个字符串过长换行需要尾部加 \
    cout << "*        *\n \
**      **\n \
***    ***\n \
****  ****\n \
**********\n \
"<< endl;

流插入符号是<<
流提取符号是>>
cout<<
cin>>

cout是输入流,要想换行请使用...<<"\n"<<...