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

《C语言程序设计》第6章 数组-教学课件(非AI生成).ppt

《C语言程序设计》第6章 数组-教学课件(非AI生成).ppt

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

第6章数组*章节知识点:6.1数组的基本概念6.2一维数组的定义和引用6.3二维数组的定义和引用6.4字符数组与字符串*知识点所占分值考试概率难易程度一维数组的定义、引用及初始化6分100%★★二维数组的定义、引用及初始化3分60%★★字符数组的定义、引用及初始化2分80%★★★笔试部分*知识点所占分值考试概率难易程度一维数组的正确使用10分90%★★★二维数组的认识5分80%★★字符数组2分30%★★上机部分*6.1数组的基本概念假设需要记录某学校10名学生的年龄:intage0,age1,age2,age3,age4,age5,age6,age7,age8,age9;这样会非常麻烦,并且难以操作,那要是10000名学生又该怎么处理呢?概念:按序排列的同类数据元素的集合就称为数组,其中的每一个数据称为一个数组元素。*类型名规定了数组中每个数组元素的类型。数组名是用户定义标识符。数组名后的一对方括号必不可少,方括号内的表达式必须为常量表达式,其值表示数组中数组元素的个数。常量表达式的值5规定了数组有5个元素,分别是x[0],x[1],x[2],x[3],x[4]。定义之后,x数组在内存中占用5个连续的存储单元。关于intx[5]的几点说明:*6.2一维数组的定义和引用x[0]x[1]…x[4]分配内存例如:intx[5]在内存分配常量个连续空间给数组.数据类型数组名[常量];例:inta[10];floatb[20],c[30];6.2.1一维数组的定义*6.2.2一维数组的引用1.数组同变量一样,必须先定义后引用。2.引用数组元素的方法是:数组名[下标]可以是整型常量或整型常量表达式也可以为变量.*6.2.3一维数组的初始化初始化--在定义数组时对数组中的元素赋初值;初始化方法:数组类型数组名[数组长度]={数组元素值};*一维数组的初始化可以用以下三种方法实现:1.顺序列出数组元素的全部初值。intx[5]={10,20,30,40,50};2.只给数组的前面一部分元素设定初值。intx[5]={10,20};3.当对全部数组元素赋初值时,可以不指定数组元素的个数。intx[]={10,20,30,40,50};*提示:当指定了数组长度时,不允许赋初值的个数多于数组元素的个数。如:intx[5]={10,20,30,40,50,60};所赋初值的类型应与数组元素的类型一致。如不一致,则会自动转化为与数组元素相同的类型。如:intx[5]={10.4,20,30,40,50};(3) 在单纯地定义语句中,不能出现省略数组长度的情况。如intx[];是错误的。*6.2.4一维数组程序举例例6.1数组的输出#includestdio.hmain(){ inta[5]={10,20,30,40,50},i; printf(“%d,%d,%d,%d,%d\n”,a[0],a[1],a[2],a[3],a[4]); for(i=0;i5;i++)printf(“%d,”,a[i]); printf(“\n”);}*例2:main(){ inti; doublesum,aver,score[5]={10.0,20.0,30.0,40.0,50.0}; sum=0.0; for(i=0;i5;i++) sum=sum+score[i]; aver=sum/5; printf(“sum=%f,aver=%f”,sum,aver);}*第6章数组6.1数组的基本概念6.2一维数组的定义和引用6.3二维数组的定义和引用6.4字符数组与字符串*6.3二维数组的定义和引用6.3.1二维数组的定义定义方式:类型数组名[表达式1][表达式2];行数列数例:intx[3][4];*说明:(1)类型名规定了数组中每个数组元素的类型。(2)数组名是用户定义标识符。(3)数组名后的两对方括号必不可少,之间不能有空格。方括号内的表达式必须为常量表达式,表达

您可能关注的文档

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档