本思维导图主要总结国家计算机等级考试二级C语言部分知识点一维数组的定义及元素的引用
树图思维导图提供 计算机考试知识点一维数组的定义及元素的引用思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点一维数组的定义及元素的引用思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4337f336460834cd56d4ab65c6190e6a
计算机考试知识点一维数组的定义及元素的引用思维导图模板大纲
当数组中每个元素只带有一个下标时,称这样的数组为一维数组。
格式
类型说明符数组名[整型常量表达式];
当系统为所定义的数组在内存中开辟一串连续的存储单元时,这些存储单元中并没有确定的值,可以在定义语句中为所定义数组的各个元素赋初值。
在给一维数组赋值时应注意7个方面:
所赋初值放在等号后的一对花括号中
数值类型必须与所说明的类型一致
所赋初值之间用逗号隔开
系统将按这些数值的排列顺序
在指定初值时,第一个初值必定赋给下标为0的元素,因此,不可能跳过前面的元素给后面的元素赋初值
当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补初值0。对于字符数组也同样补以初值0(即'\0')
当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。
C语言规定可以通过赋初值来定义数组的大小,这时数组说明符的一对方括号中可以不指定数组的大小。
(1)一维数组和数组元素的地址
①数组首地址。在函数体中或在函数外部定义的数组名可以认为是一个存放地址值的指针变量名。其中,数组的地址值是数组第一个元素的地址,也就是数组所占一串连续存储单元的起始地址,定义数组时的类型即是此指针变量的基类型。
②数组元素地址的表示方式。可以对数组名加一个整数的办法,来依次表达该数组中不同的元素的地址。
(2)通过数组元素的地址引用数组元素对于一维整型数组a[]的定义语句:
inta[8]={0,1,2,3,4,5,6,7},可通过a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],来引用数组a[]中的每一个元素。
(3)通过指针引用一维数组元素,若有定义语句“floata[10],*p,k;”,执行语句“p=a;”或“p=&a[0];”后,则p指向了a数组的首地址,因此,可以使用“间接访问运算符”,通过指针变量p来引用a数组中的元素。
树图思维导图提供 计算机考试知识点文件的读写思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件的读写思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3addfcccb8839b09c49d9cf6c7c011d1
树图思维导图提供 计算机考试知识点文件指针思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机考试知识点文件指针思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b7318d886411679e5e0eb18447fbd02