"C++ 数组 多维数组 -- 二维数组" 在计算机编程中,数组是一种重要的数据结构,它允许我们在一个变量名下存储多个值。今天,我们将学习 C++ 中的数组,包括一维数组和多维数组。 让我们来了解数组的概念和定义。数组是一组数据类型相同的、按顺序排列的数据,它在内存中占有相邻的一批内存单元。每个数据称为“数组元素”。使用相同的名字—数组名、变量名,并使用不同的下标来区分不同的元素。例如,静态整型数组 `a[3][4]` 中,`a` 是数组名,`3` 和 `4` 是下标。 在 C++ 中,定义数组的语法为:`储存类型符 数据类型符 数组名 [ 数组长度 ][ 数组长度 ]`。例如,`static int a[3][4]` 定义了一个静态的整型二维数组 `a`,它有 3 行 4 列。 在 C++ 中,我们可以使用多种方式来初始化数组。例如,我们可以使用 `auto` 关键字来定义自动数组,例如 `auto int a[8], a1;`。我们也可以使用静态初始化,例如 `static char s[8];`。此外,我们还可以使用动态初始化,例如 `float f1[8], f2[6];`。 在 C++ 中,我们可以使用赋值语句来给数组元素赋值。例如,`auto int a[10]={1,2,3,4,5,6,7,8,9,10}, a1;` 将数组 `a` 的元素初始化为从 1 到 10 的整数。我们也可以使用循环语句来给数组元素赋值,例如: ```c #include <stdio.h> main() { int a[100]; int i; for(i=0; i<100; i++) { a[i]=i+1; printf("a%d=%d\n", i+1, a[i]); } } ``` 这段代码将数组 `a` 的元素初始化为从 1 到 100 的整数。 在 C++ 中,我们可以使用多维数组来存储更多的数据。例如,二维数组 `a[3][4]` 可以存储 3 行 4 列的数据。我们可以使用下标来访问数组元素,例如 `a[0][0]` 访问第 0 行第 0 列的元素。 在 C++ 中,我们还可以使用字符型数组来存储字符串。例如,`static char b[] = "abcde";` 定义了一个静态的字符型数组 `b`,它存储了字符串 "abcde"。 让我们来看一个使用数组的示例程序: ```c #include <stdio.h> main() { int a[6] = {10,20,30,40,50}; int i; for(i=0; i<6; i++) { printf("a[%d]=%d\n", i, a[i]); } } ``` 这段代码将数组 `a` 的元素初始化为从 10 到 50 的整数,并使用循环语句来输出每个元素的值。
- 粉丝: 4
- 资源: 26
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助