c语言 数组程序,C语言数组程序设计教程.ppt

C语言数组程序设计教程

数组 数组是一些具有相同类型的数据的集合,是属于构造类型(又称导出类型)的数据。同一个数组中的每个元素都具有相同的变量名,但具有不同的序号━下标。 一维数组:只有一个下标的数组。 二维数组:有两个下标的数组。 以此类推,C语言允许使用任意维数的数组。当处理大量的、同类型的数据时,利用数组是很方便的。数组同其它类型的变量一样,也必须先定义,后使用。 5.1 一维数组5.1.1 一维数组的定义和引用 1. 一维数组的定义   一维数组的定义方式如下所示:     类型说明符 数组名[常量表达式]; 例如,用于存放某班级30名学生年龄的一维数组可如下定义:      int age[30]; 其中,age是数组的名字(其命名规则与变量名相同),常量30指明这个数组有30个元素,每个元素都是int型。 在定义数组时,需要注意如下几个问题: (1) 表示数组长度的常量表达式,必须是正的整型常量表达式,通常是一个整型常量。 (2) C语言不允许定义动态数组,也就是说,数组的长度不能依赖于程序运行过程中变化着的变量。下面这种数组定义方式是不允许的:      int i; i=15; int data[i]; (3) 相同类型的数组、变量可以在一个类型说明符下一起说明,互相之间用逗号隔开。例如:      float a[10],f,b[20]; 它定义了a是具有10个元素的浮点型数组,f是一个浮点型变量,b是具有20个元素的浮点型数组。 2. 一维数组元素的引用 一维数组元素的表示方法如下所示:     数组名[下标表达式] 其中,下标表达式可以是整型常量、整型变量及其表达式。当数组的长度为n时,下标表达式的取值范围为0,1,2,┅,n-1,也就是说,C语言数组中的各元素总是从0开始编号的,即数组元素的下标是从0开始的。例如:    int a[5]; 表明a整型数组中共有5个元素,分别用a[0]、a[1]、a[2]、a[3]、a[4]来表示。需要注意的是,在a数组中并不包含a[5]这一元素,这一点在使用数组时应该引起注意。 需要注意的问题: (1)在C语言中,不允许一次引用整个数组,而只能逐个引用每个数组元素,同时,由于每个数组元素的作用相当于一个同类型的简单变量,所以,对基本数据类型的变量所能进行的各种运算(操作),也都适合于同类型的数组元素。例如:    a[0]=10; a[5]=2*a[0]; 等都是对数组元素的合法引用。 (2)数组元素的地址也是通过“&”运算得到的。例如,a[3]元素的地址用&a[3]表示。 【例5.1】输入100个整型数据,找出其中的最大值并显示出来。   #include "stdio.h" void main( ) { int buffer[100],Max,i; for(i=0;i<100;i++) scanf("%d",&buffer[i]); Max=buffer[0]; for(i=1;i<100;i++) if(Max

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值