网站大量收购独家精品文档,联系QQ:2885784924

c语言7数组课件.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言7数组课件

返回;;;下一页;7.1.2 一维数组元素的引用 数组必须先定义,然后使用。C语言规定只能逐个引用数组元素而不能一次引用整个数组。 一维数组元素的引用形式: 数组名[下标表达式] ;例 main ( ) { int i,a[10]; for(i=0;i=9;i++) a[i]=i; for(i=9;i>=0;i--) printf(%d,a[i]); } ; 数组必须先定义,后使用 只能逐个引用数组元素,不能一次引用整个数组 数组元素表示形式: 数组名[下标] 其中:下标可以是常量或整型表达式;7.1.3 一维数组的初始化 可以用赋值语句或输入语句使数组中的元素得到值,但占运行时间。可以使数组在运行之前初始化,即在编译阶段使之得到初值。 ; 3· 如果希望将数组中所有的元素都赋同一个数值,在括号内只需要填一个数,例如: int a[10]={1}; 表示数组a的所有元素都赋同一个数值1。 4.在对全部数组元素赋初值时,可以不指定数组长度。 例如: int a[5]={1, 2,3,4,5}; 可以写成 int a[ ]={1,2,3,4,5}; 在第二种写法中,花括弧中有5个数,系统就会据此自动定义a数组的长度为5。; 7.2 二维数组的定义和引用 在C语言中,数组的元素还可以是数组,这样就构成二维数组,所以二维数组可以看成是“数组的数组”。照如上所说,还可以构成三维、四维数组(称多维数组)等等。二维数组是多维数组中最简单,最常用的数组,它代表了多维数组的基本特征。 ;; 二维数组的定义 定义方式:   数据类型 数组名[常量表达式][常量表达式];;我们可以把二维数组看作是一种特殊的一维数组:它的元素又是一个一维数组。 例如,可以把a[3][4]看作是一个一维数组,它有3个元素: a[0],a[1],a[2] ,每个元素又是一个包含4个元素的一维数组。 a[0] a[0][0] a[0][1] a[0][2] a[0][3] a[1] a[1][0] a[1][1] a[1][2] a[1][3] a[2] a[2][0] a[2][1] a[2][2] a[2][3] 可以把a[0], a[1],a[2] 看作是三个一维数组的名字。 C语言中,二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放第一行的元素,再存放第二行的元素。;;7.2.2 二维数组元素初始化 (1) 二维数组的初始化像一维数组一样,是将所有元素的初值写在括号内,系统将按行的顺序依次给各元素赋初值。例如: int A[2][3]={1,2,3,4,5,6}; 数组初始化后各元素分别被赋初值。例如: A[0][0]=1,A[0][1]=2,A[0][2]=3, A[1][0]=4,A[1][1]=5,A[1][2]=6 这种方式也可以只为数组中的部分元素赋初值,例如: int A[2][3]={1,2,3,4}; 数组A初始化后只为如下元素赋了初值: A[0][0]=1,A[0][1]=2,A[0][2]=3,A[1][0]=4 其余元素的初值均自动设置为0。;(2)分行给二维数组赋初值。如 int a[3][4]={{1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; 这种赋初值方法比较直观,把第一个花括弧内的数据赋给第一行的元素,第二个花括弧内的数据赋给第二行的元素,……,即按行赋初值。 如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。 ;(3)可以对部分元素赋初值。 int a[3][4]={{1},{5},{9}}; 它的作用是只对各行第1列的元素赋初值,其余元素值自动为0。赋初值后数组各元素为: 1 0 0 0 5 0 0 0 9 0 0 0 也可以对各行中的某一元素赋初值: int a[3][4]={{1},{0,6},{0,0,11}}; 初始化后的数组元素如下: 1 0 0 0

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档