C与数据结构_第9次课--一维数组和二维数组的定义和使用.ppt

C与数据结构_第9次课--一维数组和二维数组的定义和使用.ppt

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

首页 教案 主要内容 引例 引例 用数组改写引例 初识数组 一维数组的定义 定义的补充说明 一维数组元素的引用 数组定义、数组元素引用的不同 元素引用的补充说明 用数组实现引例 用数组实现引例 数组应用举例 数组应用举例 一维数组的初始化 数组元素赋值方法小结 一维数组举例 一维数组举例 二维数组变量的定义 二维数组元素的引用 二维数组的初始化 二维数组的初始化 二维数组初始化说明 二维数组举例1 二维数组举例1 二维数组举例2 二维数组举例2 本次课总结 下课 《C语言与数据结构》 第6次课-----循环结构 * 第4章 第9次课----一维数组和二维数组的定义和使用 《C语言与数据结构》 语言篇学完了,开始学习数据结构基础篇啦。加油! 1.一维数组的定义、初始化、赋值及使用 2.二维数组的定义、初始化、赋值及使用 教学重点 理解二维数组和多维数组 教学难点 通过本次课的学习,使学生掌握数组的基本概念,一维数组和二维数组的定义、初始化、赋值、引用。 教学目标 一维数组和二维数组的定义和使用 教学主题 数组的引入 一维数组的定义 一维数组元素的引用 一维数组的初始化 二维数组的定义 二维数组元素的引用 二维数组初始化 【问题1】输出?5名学生某门功课的成绩及平均成绩。 根据前面所学的知识,我们可以将5个成绩分别用5个变量来存储,然后将这5个成绩相加,得到和之后再求平均值。 ? 运行程序(9_1) 看源程序(9_1) 流程图 源程序 分析 【问题1】输出?5名学生某门功课的成绩及平均成绩。 如果不是5名学生,而是50名,程序会如何? 如果学生数不定,又该如何编程? 缺点 解决办法 思考 随学生个数增加,编程将日益繁琐; 如学生数目在编程时未定,则无法编程。 引入数组。 #define N 5 void main ( ) { float s[N] , avg=0; int i; for (i=0;iN;i++) { scanf (%f, s[i] ); avg += s[i] ; } avg = avg/N; printf( 学生成绩分别为: ); for (i=0;iN;i++) printf (%.2f , s[i] ); printf ( 平均成绩为:%.2f\n, avg ); } 如果不是5名学生,而是50名,只要将第一行的5改成50即可。 1、数组是有序数据的集合。 2、数组中的每一个元素都属于同一个数据类型。 3、数组的标识:数组名,本质:标识符。 4、集合中不同元素的标识:下标 5、分类:一维数组、二维数组、多维数组。 定义形式 类型标识符 数组名[整型常量表达式]; 本质 声明数组元素的类型和个数之后,编译器才能为该数组分配合适的内存。 举例 #define M 20 int a[10]; float b[5]; char ch[M+6]; 定义a是有10个整型元素的数组 定义b是有5个浮点型元素的数组 定义ch是有M+6即26个元素的字符型数组 ① 数组名取名时,要遵循标识符命名规则。 ② 常量表达式,不能放在()中;而是放在[]中。 ③ 常量表达式反映数组的长度,下标从0开始。 ④ 常量表达式中可以包含常量和符号常量,不能包含变量。即C语言不允许对数组进行动态定义。 例如:int n=10; int a[n]; (错误) ⑤ 经过定义的数组,编译后,会分配到一段连续的内存单元。 ⑥ 同类型数组可一起定义,用逗号隔开。 例如: int a[10],b[5]; 引用形式 数组名[整型表达式] 下标的取值 0≤ 整型表达式 ≤元素个数-1 例如 int a[10]; 表示有10个整型元素,分别为: a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 数组定义形式 类型标识符 数组名[整型常量表达式]; 数组元素引用形式 数组名[整型表达式] 两者在形式上相似,但含义完全不同。 ① 数组定义时方括号中给出的是长度,即可取下标的最大值;只能是常量表达式。 ② 数组元素引用时方括号中给出的是下标值,表示该元素在数组中的位置标识;可以是常量、变量或表达式。

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档