21xrx.com
2025-04-07 14:07:43 Monday
文章检索 我的文章 写文章
C++如何输出包含空格的字符串
2023-07-05 13:37:20 深夜i     19     0
C++ 输出 包含空格的字符串

在C++中,如果要输出包含空格的字符串,常见的方法有两种:使用双引号和使用单引号。

使用双引号:

双引号可以将字符串括起来,其中可以包含空格。例如:

#include <iostream>
using namespace std;
int main()
  string str = "Hello world!";
  cout << str << endl;
  return 0;

以上代码会输出 "Hello world!",其中包含了一个空格。

如果要输出多个单词的字符串,也可以使用双引号,例如:

#include <iostream>
using namespace std;
int main()
  string str = "This is a long string.";
  cout << str << endl;
  return 0;

以上代码会输出 "This is a long string.",其中包含了多个空格。

使用单引号:

单引号是用来表示字符的,不能用来表示字符串。如果要输出包含空格的字符串,可以使用多个字符来拼接起来。例如:

#include <iostream>
using namespace std;
int main()
{
  char str[] = {'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!', '\0'};
  cout << str << endl;
  return 0;
}

以上代码会输出 "Hello world!",其中空格是通过多个字符来表示的。

总的来说,如果要输出包含空格的字符串,使用双引号更加简单方便,而使用单引号则需要手动拼接字符。

  
  

评论区

请求出错了