C++ 数组学习笔记

什么是数组

数组是 C++ 中的一种数据结构,它可以存储多个相同数据类型的元素,并用一个共同的名称来引用这些元素。数组通常被用于需要处理大量相似数据的场景。

如何声明数组

在 C++ 中,可以使用以下方式声明数组:

cppCopy Code
int arr[10]; // 声明一个包含 10 个整数的数组

在上面的例子中,arr 是数组的名称,int 是数组中元素的数据类型,方括号中的数字表示数组中元素的数量。

如何访问数组元素

可以使用下标运算符 [] 来访问数组中的元素,下标从 0 开始。例如:

cppCopy Code
int arr[3] = {1, 2, 3}; // 声明一个包含 3 个整数的数组 // 访问数组中的第一个元素 int firstElement = arr[0]; // firstElement 的值为 1 // 修改数组中的第二个元素 arr[1] = 4;

数组的初始化

可以使用花括号 {} 来为数组元素赋初值。例如:

cppCopy Code
int arr[3] = {1, 2, 3}; // 声明一个包含 3 个整数的数组,并初始化为 {1, 2, 3}

如果没有为数组的每个元素都提供初值,则会自动将未提供初值的元素初始化为 0。

cppCopy Code
int arr[3] = {1}; // 声明一个包含 3 个整数的数组,第一个元素为 1,其它元素为 0。

数组的遍历

可以使用循环语句来遍历数组中的所有元素。例如:

cppCopy Code
int arr[3] = {1, 2, 3}; for (int i = 0; i < 3; i++) { cout << arr[i] << endl; }

数组作为函数参数

数组可以作为函数的参数传递,并且可以通过指针的方式访问数组中的元素。例如:

cppCopy Code
void printArray(int* arr, int len) { for (int i = 0; i < len; i++) { cout << arr[i] << endl; } } int main() { int arr[3] = {1, 2, 3}; printArray(arr, 3); // 输出数组中的所有元素 return 0; }

以上就是 C++ 数组学习笔记的主要内容和实例。