- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 变量的批量定义和使 用—数组 第 六 章 6.1 技能1 【知识点】 1. 数组是有序的具有相同类型的数据的集合。同一数组中的各个元素具有相同的数组名和不同的下标。 2. 定义一维数组的一般形式为: 类型说明符 数组名 [常量表达式]; (1)类型说明符:定义了数组的数据类型。数组的数据类型也是数组中各个元素的数据类型。同一数组中,各个元素具有相同的数据类型。 (2)数组名:是用户定义的数组标识符。遵循标识符的命名规则。 (3)常量表达式:方括号中的常量表达式表示数据元素的个数,既数组的长度。 6.1 技能1 【知识点】 3.注意事项 (1)数组名不能与其它变量名相同。 (2)方括号中常量表达式表示数组元素的个数,如a[5]表示数组a有5个元素。但下标是从0开始计算的,因此下标应从0~4,而不是从1到5。 (3)不能在方括号中用变量来表示元素的个数,但可以是符号常量或常量表达式。 (4)允许在同一个类型说明中,定义多个数组和多个变量。 4.一维数组在机内时,系统会在内存中分配一段连续的地址空间,按顺序在内存单元中存放数组的各个元素。 例6.1输入10个学生的数学成绩,求其总分和平均分。 main( ) { int i,sc[10]; int sum; float av; printf(输入10个学生的数学成绩:\n); for(i=0;i=9; i++) scanf(%d,sc[i]); sum=0; for(i=0;i=9;i++) sum+=sc[i]; av=sum/10.0; printf(总分为:%d\n平均分为:%1f,sum,av); } 6.1 技能1 【知识点】 1.在定义数组时,对数组元素进行赋初值,称为初始化数组。 2.一维数组的初始化 (1)对数组的全部元素赋值 1)对数组的全部元素赋值,指定数组的长度。数组元素的初值依次放在一对花括号内,两个值之间用逗号分隔。例如:int a[10]={0,1,2,3,4,5,6,7,8,9}; 2)对数组的全部元素赋值,不指定数组的长度。 例如:int a[]={0,1,2,3,4,5,6,7,8,9}; 6.1 技能1 【知识点】 (2)对数组的部分元素赋值 例如: int a[10]={87,35,12,54,60,58}; 只给前面的6个数组元素a[0]~a[5] 赋了初值,而后面4个没有赋初值的数组元素 a[6]~a[9] ,则被自动初始化为0。结果是a[0]=87、a[1]=35、a[2]=12、a[3]=54、a[4]=60、a[5]=58、a[6]=0、a[7]=0、a[8]=0、a[9]=0。 例6.4 将10个元素的整形数组a分两行输出。 main( ) { inti,a[10]={1,2,3,4,5,6,7,8,9,10}; for(i=0;i10;i++) { printf(%3d,a[i]); if(i%5==4||i==9) printf(\n) ; } } 6.1 技能1 main( ) { int num[10]; int i,max,min; printf(输入10个整数:\n); for(i=0;i10;i++) scanf(%d,num[i]); max=min=num[O]; for(i=1;i10;i++) if(num[i]max) max=num[i]; else if(num[i]min) min=num[i]; printf(最大值=%d\n,max); printf(最小值=%d,min); } 6.2 技能2 1.二维数组的定义,二维数组的一般形式为: 类型说明符 数组名 [常量表达式1] [常量表达式2]; [常量表达式1]:表示第一维下标的长度。 [常量表达式2]:表示第二维下标的长度。 注意第一维下标、第二维下标都是从0开始计算的。 2.多维数组的定义,多维数组的一般形式为: 类型说明符 数组名 [常量表达式1] [常量表达式2]…[常量表达式n]; [常量表达式1]:表示第一维下标的长度。 6.2 技能2 [常量表达式2]
您可能关注的文档
最近下载
- 卫健系统党课讲稿:掌握科学方法提升党风廉政建设质效.docx VIP
- 酒业公司业务员培训方案.ppt
- 第四章python基础教学设计-高中信息技术必修1数据与计算课件教学设计.pdf VIP
- 《人类面临的主要环境问题》精品课件.ppt VIP
- GB_T8110-2020熔化极气体保护电弧焊用非合金钢及细晶粒钢实心焊丝.pdf
- 怎样培养一年级学生的数学审题能力PPT22页.ppt
- 党课讲稿:夯实基础 把握重点 切实提升基层党组织建设质效.docx VIP
- 2025中国海洋石油集团有限公司校园招聘笔试参考题库附带答案详解.doc
- 《非煤岩岩爆倾向性评价规范-第2部分:数值模拟方法与材料模型参数标定》.pdf VIP
- 100以内连加连减打印版-100题.doc
文档评论(0)