掌握C++中的数组和向量
1. 数组的定义和使用
数组是C++中最基本的数据结构之一,它允许我们以连续的内存位置存储多个相同类型的元素。数组的定义和使用相对简单,但却是编写高效程序的基础。
1.1 定义数组
定义一个数组的基本语法如下:
type name[size];
例如,定义一个包含5个整数的数组:
int arr[5];
1.2 初始化数组
数组可以在定义时进行初始化,使用大括号 {}
包含初始值:
int arr[5] = {1, 2, 3, 4, 5};
如果初始化的元素数量少于数组大小,剩余元素将自动初始化为零:
int arr[5] = {1, 2}; // arr[2], arr[3], arr[4] 都为0
1.3 访问数组元素
数组元素可以通过下标访问,下标从0开始:
arr[0] = 10; // 修改第一个元素
std::cout << arr[0]; // 输出第一个元素