一、数组的核心概念
1. 定义
数组是连续的内存空间,存储多个同类型数据(如 int、char、float),每个元素通过「数组名 + 下标」访问,下标从0开始(而非 1)。
2. 核心特性
- 同类型:数组内所有元素类型必须一致(如不能同时存 int 和 char);
- 连续性:元素在内存中连续排列,无空隙;
- 固定长度:数组长度在声明时确定,运行时不可修改(C99 支持变量长度数组,但不推荐)。 数组:批量定义同一个类型的变量
从键盘上输入16个数字,计算它们的平均数,并输出
#include <stdio.h>
int main(){
// 数组:批量定义同一个类型的变量
// 从键盘上输入16个数字,计算它们的平均数,并输出
int arr[5];
int len = sizeof(arr)/sizeof(int); //计算数组的长度
printf("%d\n", len);
for(int i=0;i<= len-1;i++){
// printf("%d\n",i);
scanf("%d",&arr[i]);
}
double total = 0;
for(int i=0;i<=len-1;i++){
total+=arr[i];
}
printf("%f", (total)/len);
}
运行结果如下: