数组的一些基础知识

   之前介绍了一些基本类型的变量。例如int,float等,可是随着大家的需求越来越高,这些基本的数据类型已经不能满足大家的需求了,因此C语言提供了一种数据类型专门用来存放同一类型的数据——数组。数组就是一组具有相同数据类型的数据的集合,通常将数组和循环结构结合使用,可以方便处理大批量的数据。

   一维数组的定义

   一维数组的定义格式: 

   类型名   数组名【整型常量表达式】;

   例如:int  a【10】;表示定义了一个一维数组整型 a ,数组中有10个整型数据元素。

   有关一维数组定义的说明如下:

  (1)数组名的命名方式与变量名相同 ,满足标识符的命名规则。

  (2)定义数组时,需要指明数组的数据类型,即数组中元素的数据类型。

    例如: float  a【20】;表示数组元素为float型 ,char  ch【10】; 表示数组元素为char型。

  (3)定义数组时,需要指明数组中元素的个数,方括号中的常量表达式用来表示元素的个数,也称为数组长度。

  (4)常量表达式可以是整型常量、整型常量表达式或者符号常量,但不能是变量。

    一维数组的引用                                                                                                                                                                                                    为了更好的展示数组的作用,这里举一个例子:

   

#include <stdio.h>
int main()
{
    int i,score[10];
    float average ,sum = 0;
    printf("Please input:");
    for(i = 0;i <= 9;i++)
    {
        scanf("%d",&score[i]);
        sum += score[i];
    }
    average = sum / 10;
    printf("Output:\n");
    printf("num\tscore\n");
    for(i = 0;i<= 9;i++)
    {
        printf("%3d\t%3d\n",i,score[i]);
    }
    printf("average = %4.1f\n", average);
    return o;
}

  这段程序的意思是你输入十个数据,然后输出的时候会将十个数据依次输出,最后得到它们的平均值。这段程序可以看到程序中不能通过数组名给数组整体输入或输出数据,必须通过数组元素的引用配合循环结构来实现。这里我想告诉大家,数组下标是从0开始的。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值