任教老师
xxx
班 级
计算机3.1
时 间
40分钟
题  目
5.1《一维数组的定义和使用》
科 目
C语言
教学目标
掌握并能熟练运用一维数组,并可以通过学习数组有效的处理大批量的数据。
教学重点
一维数组的定义和元素引用。
教学难题
一维数组与循环结构的搭配使用。
过程方法
讲授法和直观演示法相结合
教学用具
Win TC
课堂教学过程
教育、教学、或活动环节
教师导学
备注
时间
分配
1.while循环;
while 循环;
3.for 循环;
4.多重循环;
5.break和continue语句;
以上循环语句的特点及其讲授过的例题展示。
学生回答并配合PPT复习
4
我们之前学的都是简单的基本数据类型比如:int、float、char、short等定义的变量,它们只能存放一个值,对于简单的问题可以有效解决。但是有时候需要一个变量储存多个值,这种情况下怎么来解决呢?
比如:若要向计算机输入全班30名学生一门课的成绩,首先你要定义为float s1,s2,s3,s4...s30;如果说,1000名或者更多情况呢?
通过举出实际生活中问题,并配合ppt导课部分引入数组的概念
4
1.数组的概念
通过导课部分引入数组的概念:在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组
目的:将数组和循环结合起来,可以有效的处理大批量的数据,大大提高了工作效率,十分方便。
一维数组是数组中最简单的,它的元素只需要用数组名加一个下标,就能唯一地确定。刚才介绍的就是一维数组,如用S2,3表示“第2个班第3名学生的成绩”其中第一个下标就代表班,第二个下标代表在本班中学生的序号,这就是二位数组,同样还有三维和多维数组。继而引入一维数组的定义
2.一维数组的定义
①一维数组的一般形式:
类型说明符  数组名 [常量表达式];
例子见PPT
②一维数组的说明或注意的问题
(1) 数组名的命名规则和变量名相同,遵循标识符命名规则。
(2) 在定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的个数,即数组长度。
(3) 常量表达式中可以包括常量和符号常量,不能包含变量。
3.一维数组元素的引用
①数组元素表示形式:
数组名[下标];
②下标和注意事项
一维数组的定义和初始化(1)只能逐个引用数组元素而不能一次整体调用整个数组全部元素的值。
(2)数组元素与一个简单变量的地位和作用相似。例如:a[0]=a0
(3)“下标”可以是整型常量或整型表达式。例如:a[7]、a[2*3]、a[2+3]、a[0]=a[5]+a[7]-a[2*3]等。
③例题:
对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按22分钟逆序输出。
解题思路:首先要定义一个长度为10的数组,由于赋给的值是整数,因此,数组可以为整型,要赋的值是0~9,有一定规律,可以用循环来赋值。同样用循环来输出这10个值,在输出时,先输出最后的元素,按下标从大到小输出这10个元素。
4.一维数组的初始化
①说明见PPT和书P60
②如果想使数组中的全部数值为同一个值,以下做法不正确。
Int a[10]={1*10};
22
输出Fibonacci的前20个数。
程序分析:定义数组长度为20,对最前面两个元素f[0]和f[1]均指定初值为1,根据数列的特点,由前面两个元素的值可以计算出第3个元素的值。即:f[2]=f[0]+f[1];
6
①数组的概念
②数组的定义
③数组的引用
④数组的初始化
4
课后习题
P73第一大题第一小题、第二大题第一小题

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。