2015软考程序设计和程序设计语言知识点辅导(5)
一维数组元素的引用
程序定义了数组后,就可引用数组的元素。引用数组元素的一般形式为
数组名[下标]
其中下标可以是整型常量、整型变量或整型表达式。例如,数组a的五个元素可分别用a[0]、a[l]、a[2]、a[3]、a[4]来引用它们。
设有定义:
int x[20], i;
以下代码实现顺序输入数组X的全部元素:
for(i=0; i< 20;i++)
scanf("%d",&x[i]);
一维数组的初始化
可在数组定义同时,给出数组元素的初值。这种表述形式称为数组初始化。数组初始化可用以下几种方法实现:
(l)数组定义时,顺序列出数组全部元素的初值。例如,
int d[5]={0,l,2,3,4};
将数组元素的初值依次写在一对花括弧内。经上面定义和初始化之后,就有d[0]=0.d[l]=l、d[2]=2、d[3]=3、d[4]=4.
(2)只给数组的前面一部分元素设定初值。例如,
int e[5]={0,l, 2};
定义数组e有5个整型元素,其中前三个元素设定了初值,而后两个元素末明确地设定初值。系统约定,当一个数组的部分元素被设定初值后,对于元素为数值型的数组,那些末明确设定初值的元素自动被设定0值。所以数组e的后两个元素的初值为0.但是,当定义数组时,如未对它的元素指定过初值,对于内部的局部数组,则它的元素的值是不确定的。
(3)当对数组的全部元素都明确设定初值时,可以不指定数组元素的个数。例如,
int g[]={5,6,7,8,9};
系统根据初始化的花括号内的初值个数确定数组的元素个数,所以数组g有五个元素。但若提供的初值个数小于数组希望的元素个数时,则方括号中的数组元素个数不能省略。如代码int b[10]={1,2,3,4,5}定义数组 b有10个元素,前五个元素如设定所示,后五个元素都为0.反之,如提供的初值个数超过了数组元素个数,就是一个错误。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>