返回
C++ Primer读书笔记(二):字符串、向量和数组魅力无穷,C++开发中的基础常识
闲谈
2024-01-07 23:33:16
《C++ Primer》读书笔记(二):字符串、向量和数组
字符串、向量和数组是 C++ 中最常用的数据类型之一。它们在 C++ 编程中扮演着重要的角色。
字符串
字符串表示一个字符序列。在 C++ 中,字符串可以使用双引号或单引号表示。例如,以下代码定义了一个字符串变量 str
,其值为 "Hello, world!":
string str = "Hello, world!";
字符串可以使用 +
操作符连接起来。例如,以下代码将两个字符串连接起来,并将结果存储在 str
变量中:
string str = "Hello" + ", world!";
字符串也可以使用 []
操作符访问其字符。例如,以下代码获取字符串 str
的第一个字符:
char c = str[0];
向量
向量是 C++ 中一种可变长的容器。向量可以存储任何类型的数据,包括字符串、数字、对象等。向量使用 vector
模板定义。例如,以下代码定义了一个向量 v
,其中存储了三个字符串:
vector<string> v = {"Hello", "world!", "!"};
向量可以使用 push_back()
方法添加元素。例如,以下代码向向量 v
添加一个字符串 "C++":
v.push_back("C++");
向量可以使用 []
操作符访问其元素。例如,以下代码获取向量 v
的第一个元素:
string s = v[0];
数组
数组是 C++ 中一种固定长度的容器。数组可以使用 []
操作符访问其元素。例如,以下代码定义了一个数组 a
,其中存储了三个数字:
int a[] = {1, 2, 3};
数组可以使用 []
操作符访问其元素。例如,以下代码获取数组 a
的第一个元素:
int n = a[0];
字符串、向量和数组是 C++ 中最常用的数据类型之一。它们在 C++ 编程中扮演着重要的角色。了解这些数据类型的使用方法对于 C++ 程序员来说是必不可少的。