网站建设和应用的情况,搜索大全搜索引擎,网站建设人员春招计划,网站营销推广C中数组是一种用于存储固定数量、相同类型数据的集合。常见的有一维数组和二维数组。
一维数组
定义方式#xff1a;类型 数组名[长度];
// 例如
int arr[5]; // 定义一个包含5个int元素的一维数组初始化#xff1a;
int arr1[5] {1, 2, 3, 4, 5}; // 全部初始化
i…C中数组是一种用于存储固定数量、相同类型数据的集合。常见的有一维数组和二维数组。
一维数组
定义方式类型 数组名[长度];
// 例如
int arr[5]; // 定义一个包含5个int元素的一维数组初始化
int arr1[5] {1, 2, 3, 4, 5}; // 全部初始化
int arr2[5] {1, 2}; // 其余元素自动为0
int arr3[] {10, 20, 30}; // 自动推断长度为3访问和赋值
arr1[0] 100; // 修改第一个元素
std::cout arr1[2]; // 访问第三个元素输出3二维数组
定义方式类型 数组名[行数][列数];
// 例如
int matrix[3][4]; // 3行4列的二维数组初始化
int matrix1[2][3] { {1,2,3}, {4,5,6} }; // 按行初始化
int matrix2[2][3] {1,2,3,4,5,6}; // 依次填充访问和赋值
matrix1[0][1] 10; // 修改第1行第2列元素
std::cout matrix1[1][2]; // 访问第2行第3列元素输出6数组名的使用
• 作为指针数组名在表达式中会被当作指向首元素的指针。例如arr等价于arr[0]。 • 作为函数参数可以将数组名作为参数传递给函数实际上传递的是指针。 • 不能整体赋值数组名不能整体赋值或整体比较如arr1 arr2非法。 示例
void printArray(int arr[], int size) {for (int i 0; i size; i)std::cout arr[i] ;
}int main() {int arr[3] {1, 2, 3};printArray(arr, 3); // 传递数组名return 0;
}总结
• 一维数组类型 数组名[长度]; • 二维数组类型 数组名[行][列]; • 数组名常用作指针不能整体赋值或比较常用于遍历、传参等场景。