C++ 数组学习笔记
什么是数组
数组是 C++ 中的一种数据结构,它可以存储多个相同数据类型的元素,并用一个共同的名称来引用这些元素。数组通常被用于需要处理大量相似数据的场景。
如何声明数组
在 C++ 中,可以使用以下方式声明数组:
cppCopy Codeint arr[10]; // 声明一个包含 10 个整数的数组
在上面的例子中,arr
是数组的名称,int
是数组中元素的数据类型,方括号中的数字表示数组中元素的数量。
如何访问数组元素
可以使用下标运算符 []
来访问数组中的元素,下标从 0 开始。例如:
cppCopy Codeint arr[3] = {1, 2, 3}; // 声明一个包含 3 个整数的数组
// 访问数组中的第一个元素
int firstElement = arr[0]; // firstElement 的值为 1
// 修改数组中的第二个元素
arr[1] = 4;
数组的初始化
可以使用花括号 {}
来为数组元素赋初值。例如:
cppCopy Codeint arr[3] = {1, 2, 3}; // 声明一个包含 3 个整数的数组,并初始化为 {1, 2, 3}
如果没有为数组的每个元素都提供初值,则会自动将未提供初值的元素初始化为 0。
cppCopy Codeint arr[3] = {1}; // 声明一个包含 3 个整数的数组,第一个元素为 1,其它元素为 0。
数组的遍历
可以使用循环语句来遍历数组中的所有元素。例如:
cppCopy Codeint arr[3] = {1, 2, 3};
for (int i = 0; i < 3; i++) {
cout << arr[i] << endl;
}
数组作为函数参数
数组可以作为函数的参数传递,并且可以通过指针的方式访问数组中的元素。例如:
cppCopy Codevoid 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++ 数组学习笔记的主要内容和实例。