首页 > 解决方案 > 我正在尝试用 C++ 画一个人

问题描述

#include<iostream>
using namespace std;
int main()
{  
  cout<<"  O"<<endl;\\print    O
  cout<<"/ || \<<endl;\\print /||\
  cout<< "/  \" <<endl;\\print / \
  return 0;}

我要在控制台中打印一个上给定的站立人。但是当我编译它时,它会给我错误(缺少终止符)。如果有人知道,请告诉我该程序的正确解决方案。我正在等待您的回复...

标签: c++

解决方案


\有特殊含义,它开始一个转义序列

你的代码应该是

#include<iostream>
int main()
{  
  std::cout << "  O" << std::endl;     // print   O
  std::cout << "/ || \\" << std::endl; // print / || \ . some extra character to avoid final backslash in comment
  std::cout << " /  \\" << std::endl;  // print  /  \ . same here
  return 0;
}

或使用原始字符串

#include<iostream>

int main()
{  
  std::cout << R"(  O)" << std::endl;    // print   O
  std::cout << R"(/ || \)" << std::endl; // print / || \ . some extra character to avoid final backslash in comment
  std::cout << R"( /  \)" << std::endl;  // print  /  \ . same here
  return 0;
}

推荐阅读