📅  最后修改于: 2023-12-03 14:39:55.468000             🧑  作者: Mango
在C++中,数组是一种用于存储相同类型元素的数据结构。数组可以容纳固定大小的元素,并且可以通过索引访问这些元素。C++数组是一维结构,但可以使用多维数组实现多个维度。
在C++中声明和初始化数组的语法如下:
<数据类型> <数组名称>[<数组大小>];
例如,可以声明一个整数数组如下:
int numbers[5];
对于字符数组,可以这样声明:
char name[20];
可以在声明数组时直接初始化元素:
int primes[] = {2, 3, 5, 7, 11};
也可以在声明时指定部分元素的初始化:
int numbers[] = {1, 2, 3, 4, 5, 0, 0, 0};
数组的元素可以通过索引来访问,索引从0开始计数。例如,访问第一个元素可以使用索引0:
int firstNumber = numbers[0];
要修改数组中的元素,可以使用相同的语法:
numbers[2] = 10;
要获取数组的长度(元素个数),可以使用sizeof
操作符:
int length = sizeof(numbers) / sizeof(numbers[0]);
可以使用循环结构迭代一个数组中的所有元素:
for (int i = 0; i < length; i++) {
cout << numbers[i] << " ";
}
C++支持多维数组,例如二维数组。声明和初始化二维数组的语法如下:
<数据类型> <数组名称>[<行数>][<列数>];
可以这样声明一个3x3的整数数组:
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
访问二维数组的元素也是通过索引的方式:
int element = matrix[1][2]; // 访问第2行第3列的元素,值为6
以上是关于使用C++数组的基本知识,请尽情利用数组来解决各种实际问题。