2022年软考程序设计知识点(4).docx

上传人:ni****g 文档编号:562392503 上传时间:2022-09-12 格式:DOCX 页数:3 大小:12.83KB
返回 下载 相关 举报
2022年软考程序设计知识点(4).docx_第1页
第1页 / 共3页
2022年软考程序设计知识点(4).docx_第2页
第2页 / 共3页
2022年软考程序设计知识点(4).docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2022年软考程序设计知识点(4).docx》由会员分享,可在线阅读,更多相关《2022年软考程序设计知识点(4).docx(3页珍藏版)》请在金锄头文库上搜索。

1、 2022软考程序设计知识点(4)多线数组初始化 多维数组的初始化方法也有多种,以二维数组的初始化方法为例说明其初始化方法。 (1)按行给二维数组的全部元素赋初值。例如 int al23=1,2,3 ,4,5,6 ; 这种赋初值方法比拟直观,第一个花括弧内的数据给第一行的元素赋初值,其次个花括弧内的数据给其次行的元素赋初值,依次类推,按行给数组的全部元素赋初值。 (2)按元素的存储挨次给数组元素赋初值。例如, int a223= 1,2,3,4,5,6 ; 这种赋初值方法构造性差,简单遗漏。 (3)按行给数组的局部元素赋初值。例如, int a323=1,2,0,5; 其效果是使a300=l,

2、a301=2,a310=0,a31l=5,其余均为0. (4)按元素的存储挨次给前面局部元素赋初值。例如, int a423=1,2,3,4 ; 其效果是使a400=1,a40l=2,a402=3,a410=4,其余均为0. (5)按元素的存储挨次,给数组局部或全部元素赋初值,并且不指定第一维的元素个数。例如, int a53=l,2,3,4,5 ; 系统会依据结出的初始数据个数和其它维的元素个数确定第一维的元素个数。其效果是使: a500=1,a501=2,a502= 3, a510=4,a5ll=5,a512=0. 所以数组a5有2行。 (6)用按行赋初值方法,对各行的局部或全部元素赋初值

3、,并省略第一维的元素个数。例如, int a63=O,2,;也能确定数组a6共有2行。 引用多维数组元素 引用二维数组元素的表示形式为 数组名下标下标 通常,引用n维数组元素的表示形式为数组名之后紧接连续n个“下标”。 在用下标引用数组的元素时,应当留意下标值的有效性,应在已定义的对应维大小的范围内,即大于等于0和小于对应维的元素个数。 多维数组定义 数组也可以是多维的。现以二维数组为例介绍二维及二维以上的多维数组。二维数组的定义形式为 类型说明符 数组名常量表达式常量表达式; 通常多维数组的定义形式有连续两个或两个以上“常量表达式”。例如, float a23,b34; /*两个二维数组*/

4、 float c223 ;/*一个三维数组*/ 定义数组a为2行3列,数组b为3行4列。C语言把二维数组看作是一种特别的一维数组,即它的元素又是一个数组。例如,对于上述定义的数组a,把它看作有两个元素的一维数组: a0和 al 每个元素又是一个包含3个元素的一维数组。通常,一个n维数组可看作是一个一维数组,而它的元素是一个(n-1)维的数组。C语言对多维数组的这种观点和处理方法,使数组的初始化、引用数组的元素以及用指针表示数组带来很大的便利。 在C语言中,二维数组的元素的存放挨次是按行存放的,即从数组的首地址开头,先挨次存放第一行的元素,再存放其次行的元素。通常,对于一个多维数组,它的元素在内存中的存放挨次有这样特点:第一维的下标变化最慢,最右边的下标变化最快。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号