返回

C++ Primer读书笔记(二):字符串、向量和数组魅力无穷,C++开发中的基础常识

闲谈

《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++ 程序员来说是必不可少的。