C语言--数组

56 阅读1分钟

一、数组的核心概念

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);
}

运行结果如下:

image.png