C语言课件二维数组.ppt
《C语言课件二维数组.ppt》由会员分享,可在线阅读,更多相关《C语言课件二维数组.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1111 二维数组的定义和引用二维数组的定义和引用 11.1 11.1二维数组的定义二维数组的定义二维数组定义的一般形式为二维数组定义的一般形式为二维数组定义的一般形式为二维数组定义的一般形式为类型说明符类型说明符 数组名常量表达式常量表达式;数组名常量表达式常量表达式;例如:定义例如:定义a a为为3 34(34(3行行4 4列列)的数组,的数组,b b为为5 510(510(5行行1010列列)的数组。如下:的数组。如下:float afloat a3 34 4,b b5 51010;不能写成不能写成 float afloat a3 3,4 4,b b5 5,1010;注意注意我们可以把
2、二维数组看作是一种特殊的一维数组:它我们可以把二维数组看作是一种特殊的一维数组:它的元素又是一个一维数组。的元素又是一个一维数组。例如,可以把例如,可以把a a看作是一个一维数组,它有看作是一个一维数组,它有3 3个元素:个元素:a a0 0、a a1 1、a a2 2,每个元素又是一个包含每个元素又是一个包含4 4个元素的一维数组。个元素的一维数组。11.1 11.1二维数组的定义二维数组的定义 二维数组中的元素在内存中的排列顺序是:按行存放,即先顺序存放第一行的元素,再存放第二行的元素 一维数组在内存中的存放一维数组在内存中的存放一维数组在内存中的存放一维数组在内存中的存放下图表示对下图表
3、示对下图表示对下图表示对a a a a3 3 3 34 4 4 4数组存放的顺序数组存放的顺序数组存放的顺序数组存放的顺序 地址地址地址地址 值值值值 数组元素数组元素数组元素数组元素b00b00b01b01b02b02b10b10b11b11b12b12b20b20b21b21b22b223000H3000H3002H3002H3004H3004H3003006 6H H3008H3008H300AH300AH300CH300CH300EH300EH3010H3010H例如:整型数组例如:整型数组 b33=1,2,3,4,5,6,7,8,9;b33=1,2,3,4,5,6,7,8,9;1 1
4、2 23 34 45 56 67 78 89 9问题问题问题问题:有了二维数组的基础,那么:有了二维数组的基础,那么:有了二维数组的基础,那么:有了二维数组的基础,那么多维多维数组如何定义呢?数组如何定义呢?定义三维数组定义三维数组:float afloat a2 23 34 4;多多维维数数组组元元素素在在内内存存中中的的排排列列顺顺序序:第第一一维维的的下下标标变变化化最最慢慢,最最右边的下标变化最快右边的下标变化最快。a000a001a002a003a000a001a002a003 a010a011a012a013 a010a011a012a013 a020a021a022a023 a0
5、20a021a022a023 a100a101a102a103 a100a101a102a103 a110a111a112a113 a110a111a112a113 a120a121a122a123 a120a121a122a123三三维维数数组组的的元元素素排排列列顺顺序序二维数组元素的表示形式为:二维数组元素的表示形式为:数组名下标下标数组名下标下标 例如:例如:a a2 23 3下标可以是整型表达式,如下标可以是整型表达式,如 a a2-12-12*2-12*2-1数组元素可以出现在表达式中,也可以被赋值,例如:数组元素可以出现在表达式中,也可以被赋值,例如:b b1 12 2=a=a2
6、 23 3/2/2注意注意不要写成不要写成 a a2 2,3 3,a a2-12-1,2*2-12*2-1形式形式常出现的错误有:常出现的错误有:intint a a3 34 4;/*/*定义定义a a为为3 34 4的数组的数组*/a a3 34 4=3;=3;在使用数组元素时,应该注意下标值应在已定义在使用数组元素时,应该注意下标值应在已定义的数组大小的范围内。的数组大小的范围内。可以用下面可以用下面4 4种种方法对二维数组初始化方法对二维数组初始化数据类型数据类型 数组名数组名 常量表达式常量表达式11常量表达式常量表达式22初始化数初始化数据;据;(1)(1)分行给二维数组赋初值。分行
7、给二维数组赋初值。如:如:intint a a3 34 4=1=1,2 2,3 3,44,55,6 6,7 7,88,99,1010,1111,12;12;(2)(2)可以将所有数据写在一个花括弧内,按数组排列的顺序对可以将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值各元素赋初值。如:如:intint a a3 34 4=1=1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,1010,1111,12;12;11.3 11.3 11.3 11.3二维数组的引用二维数组的引用二维数组的引用二维数组的引用(3)(3)可以对部分元素赋初值可以对部分元素赋初值。如如:int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 二维 数组
限制150内