21xrx.com
2024-12-23 00:32:44 Monday
登录
文章检索 我的文章 写文章
C++如何定义字符串?
2023-07-02 13:42:44 深夜i     --     --
C++ 字符串 定义

在C++中,字符串是一组字符的序列,由STL的string类提供支持,也可以使用字符数组或指针定义字符串。

用string类定义字符串:

使用 string 类,只需包含 头文件。您可以使用字符串字面值初始化 string 对象,如下所示:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str1 = "Hello";

  string str2 = "World";

  string str3;

  str3 = str1 + str2;

  cout << "str3: " << str3 << endl;

  return 0;

}

输出:str3: HelloWorld

使用字符数组定义字符串:

字符数组是char类型的数组,可以用以下方式表示字符串:


#include <iostream>

using namespace std;

int main()

{

  char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

  cout << "Greeting message: ";

  cout << greeting << endl;

  return 0;

}

输出:Greeting message: Hello

使用指针定义字符串:

定义一个指向字符的指针,将字符串的第一个字符的地址存储在指针变量中,以此来表示字符串。


#include <iostream>

using namespace std;

int main()

{

  char *greeting = "Hello";

  cout << "Greeting message: ";

  cout << greeting << endl;

  return 0;

}

输出:Greeting message: Hello

总之,C++中有多种方式来定义字符串,可以根据实际需要来选择使用哪种方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复