C++中数组的定义
C++中的数组是一种线性表,它由一组相同类型的数据元素组成,它们在内存中的存储位置是连续的。数组可以使用数组名和下标来访问数组中的元素,下标从0开始,依次增加。
C++中数组的声明
// 声明一个整型数组 int array[10]; // 声明一个字符串数组 char strArray[20];
C++中数组的初始化
C++中的数组可以使用花括号来初始化,也可以使用for循环来初始化:
// 使用花括号初始化 int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 使用for循环初始化 int array[10]; for(int i = 0; i < 10; i++) { array[i] = i; }
C++中数组的常见操作方法
-
访问数组元素
可以使用数组名和下标来访问数组中的元素,下标从0开始,依次增加:
int array[10]; // 访问第5个元素 int element = array[4];
-
获取数组长度
可以使用sizeof函数获取数组长度:
int array[10]; // 获取数组长度 int length = sizeof(array)/sizeof(array[0]);
-
数组排序
可以使用sort函数对数组进行排序:
int array[10]; // 排序 sort(array, array+10);
-
查找数组元素
可以使用find函数查找数组中指定的元素:
int array[10]; // 查找元素5 int* p = find(array, array+10, 5); if(p != array+10) { cout << "元素5在数组中!" << endl; } else { cout << "元素5不在数组中!" << endl; }
-
数组遍历
可以使用for循环对数组进行遍历:
int array[10]; // 遍历数组 for(int i = 0; i < 10; i++) { cout << array[i] << endl; }