一维数组
2026-03-13 19:17:41
发布于:四川
什么是数组
数组是用来存储相同类型数据的集合。通过一个数组名和下标(索引)可以访问数组中的每个元素。数组可以避免创建多个单独的变量,使代码更简洁高效。
声明数组
声明一维数组的语法格式:
数据类型 数组名[数组长度];
数据类型:数组中元素的类型,如 int、double、char 等
数组名:标识符,遵循变量命名规则
数组长度:常量表达式,表示数组最多能存放的元素个数
示例:
int score[5]; // 声明一个可以存放5个整数的数组
double price[10]; // 声明一个可以存放10个小数的数组
char letter[26]; // 声明一个可以存放26个字符的数组
初始化数组
1. 声明时初始化
可以在声明数组的同时给元素赋初值,用花括号 {} 括起来。
int a[5] = {1, 2, 3, 4, 5}; // 全部初始化
int b[5] = {1, 2}; // 部分初始化,其余元素自动为0
int c[] = {1, 2, 3, 4, 5}; // 省略长度,编译器自动计算
注意: 如果指定了长度,但提供的初始值少于长度,剩余的元素会被初始化为0(对于数值类型)或空字符(对于字符类型)。
2. 先声明后赋值
int a[5];
a[0] = 10;
a[1] = 20;
// 其余元素未赋值,是随机值(局部变量)或0(全局变量)
访问数组元素
数组元素通过下标访问,下标从 0 开始,最后一个元素的下标是长度减1。
语法:
数组名[下标]
示例:
int a[3] = {10, 20, 30};
cout << a[0] << endl; // 输出第一个元素 10
cout << a[2] << endl; // 输出第三个元素 30
a[1] = 99; // 将第二个元素修改为99
遍历数组
数组通常与循环结构结合使用,尤其是 for 循环,来逐个处理数组元素。
示例:输入5个整数并输出
int arr[5];
// 输入
for (int i = 0; i < 5; i++) {
cin >> arr[i];
}
// 输出
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
这里空空如也

















有帮助,赞一个