21xrx.com
2024-09-19 09:47:59 Thursday
登录
文章检索 我的文章 写文章
C++中字符串如何赋值?
2023-07-09 10:58:54 深夜i     --     --
C++ 字符串 赋值

在C++中,字符串是一种常见的数据类型,用于存储和处理文本信息。字符串可以被赋值、修改和读取。其中,字符串的赋值是其中一项基本操作。本文将介绍C++中字符串的赋值操作。

1. 字符串赋初值

字符串可以通过以下方式进行赋初值:


string str = "Hello, world!";

这就是一个使用了赋初值语句的字符串。字符串在声明的同时进行了初始化,它赋了一个初始值 `"Hello, world!"`。在这里,赋值符号 `=` 将字符串 `"Hello, world!"` 赋值给了变量 `str`。

2. 使用字符串拼接符

在C++中,两个字符串可以使用 `+` 符号拼接成一个大字符串,如:


string str1 = "Hello, ";

string str2 = "world!";

string str3 = str1 + str2;

在这个案例中,字符串 `str1` 和字符串 `str2` 被拼接成了字符串 `str3`。这个例子可以使用 `+=` 操作符代替字符串拼接符,效果是一样的:


string str1 = "Hello, ";

string str2 = "world!";

string str3 = str1;

str3 += str2;

这个例子的效果和第一个例子是一模一样的。赋初值语句是将 `str1` 的初始值设置为 `"Hello, "`,而后, `+=` 操作符将字符串 `"world!"` 拼接到了字符串 `str1` 的后面。

3. 赋单个字符值

除了使用字符串拼接符和赋初值语句,还可以通过赋单个字符值的方式来初始化字符串。如下例:


string str(5, 'a');

这个赋值语句将字符串 `str` 初始化为包含5个 `'a'` 的字符串,它的效果和下面的例子是一样的:


string str = "aaaaa";

4. 输入输出语句

在C++中,字符串也支持输入输出语句。使用 `cin` 函数来输入一个字符串,如下:


string str;

cin >> str;

这个语句将从控制台输入一个字符串,并将它赋值给变量 `str`。输出一个字符串可以使用 `cout` 函数,如下:


string str = "Hello, world!";

cout << str << endl;

这个语句将把变量 `str` 的值输出到控制台。注意输出语句必须要使用 `endl` 这样的函数来结束一行输出。

总结:

字符串是C++中常见的数据类型之一。在C++中,字符串可以使用赋初值语句、字符串拼接符、赋单个字符值和输入输出语句等方式进行初始化和赋值。无论是赋初值语句,还是使用 `+=` 操作符和字符串拼接符 `+` ,在C++中都是不错的选择。在实际使用过程中,程序员可以根据实际需要进行选择。

  
  

评论区

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