手册
目录
收藏529
分享
阅读722
更新时间2025-08-05
数组用于在单个变量中存储多个值,而不需要为每个值声明单独的变量。
要创建一个数组,需要定义数据类型(如 int),指定数组名称,后跟方括号 []。
要向其中插入值,请使用大括号内的逗号分隔列表:
int myNumbers[] = {25, 50, 75, 100};
现在,我们已经创建了一个包含四个整数的数组变量。
要访问数组元素,请引用其索引号。
数组索引从 0 开始:[0] 是第一个元素。[1] 是第二个元素,依此类推。
以下语句访问 myNumbers 中第一个元素 [0] 的值:
int myNumbers[] = {25, 50, 75, 100};
printf("%d", myNumbers[0]);
// 输出 25
运行实例 »点击 "运行实例" 按钮查看在线实例
要更改特定元素的值,请引用索引号:
myNumbers[0] = 33;
int myNumbers[] = {25, 50, 75, 100};
myNumbers[0] = 33;
printf("%d", myNumbers[0]);
// 现在输出 33 而不是 25
运行实例 »点击 "运行实例" 按钮查看在线实例
您可以使用 for 循环遍历数组元素。
下例输出 myNumbers 数组中的所有元素:
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++) {
printf("%d\n", myNumbers[i]);
}
运行实例 »点击 "运行实例" 按钮查看在线实例
创建数组的另一种常见方法是指定数组的大小,然后稍后添加元素:
// 声明一个包含四个整数的数组: int myNumbers[4]; // Add elements myNumbers[0] = 25; myNumbers[1] = 50; myNumbers[2] = 75; myNumbers[3] = 100;运行实例 »
点击 "运行实例" 按钮查看在线实例
使用此方法,您应该提前知道数组元素的数量,以便程序存储足够的内存。
创建数组后,您无法更改其大小。
需要特别注意:数组中的所有元素必须是相同的数据类型。
这意味着不能在同一个数组中混合不同类型的值,例如整型和浮点型:
int myArray[] = {25, 50, 75, 3.15, 5.99};
运行实例 »点击 "运行实例" 按钮查看在线实例
在上面的例子中,3.15 和 5.99 将被截断为 3 和 5。某些情况下还可能导致错误,因此务必确保数组元素类型一致。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习