1.一维数组的一般定义形式
类型说明符 数组名[常量表达式];
例如:
longarray[10];
说明:
(1)array是数组名。
(2)此数组一共有10个元素。
(3)每个元素的类型都为长整型。
(4)每个元素只有一个下标。每一个数组的第一个元素的下标总是0,这也称为数组下标的下界,每一个数组的最后一个元素的下标应为数组元素个数减1,这也称为数组下标的上界。
(5)在执行上面的语句后,C编译程序将在内存中开辟连续的10个存储单元,每个存储单元的名称就是每个数组元素的名称,如array[0],array[1]……可以用这样的名字来直接引用各存储单元。
(6)在定义一个数组的语句中,可以有多个数组说明符。例如:intx[7],y[8],z[9];。
(7)可以把数组说明符和普通变量名同时写在一个类型定义语句中。
2.一维数组的引用
一般引用形式如下:
数组名[下标表达式];(www.xing528.com)
注意:
(1)“下标表达式”可以是任何非负整型数据,取值范围是0~(元素个数-1)。在运行C语言程序过程中,系统并不自动检验数组元素的下标是否越界。因此在编写程序时,保证数组下标不越界是十分重要的。
(2)每个数组元素实际就是一个变量,它具有和相同类型的单个变量一样的属性,可以对它进行赋值,或使其参与各种运算。
(3)在C语言中,一个数组不能整体引用。
3.一维数组的初始化
当数组定义后,系统会为该数组在内存中开辟一串连续的存储单元,但这些存储单元中并没有确定的值。因此,在为数组变量赋初值时,完整的数组说明语句格式为:
数据类型 数组名[长度]={常量1,常量2,常量3,…};
例如:
注意:
(1)所赋初值放在一对花括号中,数值类型必须与所说明的类型一致,所赋初值之间用逗号隔开。
(2)当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0。
(3)如果数组说明时给出了“长度”,并对元素进行了初始化,那么所列出的元素初始值的个数不能多于数组元素的个数,否则就会被判定为语法错误。
(4)只能给元素逐个赋值,不能给数组整体赋值。
【程序实例】
此程序实现的功能是利用for循环语句对一个有十个数组元素的一维数组进行赋初值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。