《C语言程序设计》教案 第四章 数组一维数组.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《C语言程序设计》教案 第四章 数组一维数组.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》教案 第四章 数组一维数组.doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程教案表授课题目第四章 数组(1)一维数组课时安排2授课时间教学目的和要求1掌握:一维数组的定义和使用方法;2熟悉:数组的概念教学内容1基本内容:(1)数组的概念(2)一维数组2重点:一维数组数据类型基本类型构造类型指针类型空类型整型实型字符型长整型整型、短整型无符号整型单精度双精度数组结构体共用体枚举型讲课进程和时间分配1、导入(10分钟)板书:从本次课开始我们将学习 数组2、数组的概念(25分钟)例如:输入100名学生的成绩,要求输出高于平均分的那些成绩。平均分可以在读入数据的同时,用边累加成绩边统计数据个数的方法最后求出,但只有读入最后一个学生的分数之后才能求出平均分,因
2、此,必须把100个学生的分数全部保留下来,然后逐个与平均分比较,才能把高于平均分的成绩打印出来。为了保存学生的成绩,就需要有100个变量(假定为a1、a2、a100)来存放,且用变量与平均分average一一比较如下:if(a1average)printf(“%fn”,al);if(a2average)printf(“%fn”,a2); if(a100average)printf(“%fn”,a100);这样的程序是无法让人接受的。解决上述问题方法:(1)在C语言中,我们可以定义一个名叫a的变量,它不代表一个单一的成绩值,而是代表整个成绩组。使用数组元素a1、a2、a100来代替a1、a2、a
3、100,则程序就会简单得多,只需要用一个for循环就能完成100次比较: for(i=1;iaverage) printf(“%fn”,ai);(2)在这里,a代表数组名,ai代表a数组中的一个元素,i是数组元素的下标,当i的值为1时,ai代表a1;当i的值为2时,ai代表a2。在循环中当i从1变化到100时,ai也就逐个代表a1到a100。(3)同样a5表示在a的数组里的第五号元素。 归纳:(1)数组 具有相同数据类型的数据的有序的集合。 - 构造类型作用:1)保存大量同类型的相关数据。如矩阵运算,表格数据等 2) 便于引用和操作(2)数组元素:数组中的元素(变量)。数组中的每一个数组元素具
4、有相同的名称,不同下标的元素,可以作为单个变量使用,所以也称为下标变量。在定义一个数组后,在内存中使用一片连续的空间依次存放数组的各个元素。(3)数组的下标:是数组元素的位置的一个索引或指示。(4)数组的维数:数组元素下标的个数。根据数组的维数可以将数组分为一维、二维、三维、多维数组。例如:int a10; 定义了一个一维数组a,该数组由10个数组元素构成的,其中每一个数组元素都属于整型数据类型。数组a的各个数据元素依次是a0,a1,a2a9(注意:下标从0-9)。每个数据元素都可以作为单个变量使用(如赋值,参与运算,作为函数调用的参数等)。例如:float b33;定义了一个二维数组b,该数
5、组由9个元素构成,其中每一个数组元素都属于浮点(实数)数据类型。数组b的各个数据元素依次是:b00,b01,b02,b10,b11,b12,b20,b21,b22(注意:下标从0-2)。每个数组元素也都可以作为单个变量使用。3、一维数组(45分钟)(1)一维数组的定义(先定义后使用)格式:类型说明 数组名常量表达式例如: int grades10; /*定义了一个数组grades,元素个数为10,数组元素类型为整型。*/说明:1)数组的类型就是数组各个元素的类型,对于一个数组,所有元素的数据类型都是相同的。2)数组名取名规则与变量名相同,遵守标识符命名规则。3)数组名后是用方括弧括起来的常量、
6、常量表达式或符号常量,不能是变量。4)所有数组元素共用一个名字,用下标来区别每个不同元素。下标从0开始,按照下标顺序依次连续存放。如:a0,a1a2,。 5)常量表达式表示元素个数,即数组的长度。如:int a10;中10表示a数组有10个元素。 例如:以下定义是合法的。 int a10; 或: # define N 10 int aN;6)C编译程序为数组分配了一片连续的存储单元。为了区分不同的单元,系统的内存是以字节(Byte)为单位进行编号,这些编号称为地址。7)C语言还规定,数组名是数组的首地址。即a=&a01、下列一维数组说明中,不正确的是 。u A、int n; scanf(“%d
7、”,&n); float bn;u B、float a =5,4,8,7,2;u C、#define S 10 int aS+5;u D、float a5+3,b2*4;(2)一维数组的初始化1)初始化格式: 类型说明符 数组名下标=常量列表; 说明:常量列表可以是数值、字符常量或字符串,数组元素的初值必须依次放在一对花括号内。(1)给数组a所有元素赋初值。 例如:int a10=0,1,2,3,4,5,6,7,8,9; 经过上面的定义和初始化之后,数组各个元素值为: a0=0,a1=1,a2=2,a3=3, a4=4,a5=5,a6=6,a7=7,a8=8,a9=92)给部分元素赋初值。 例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计教案 第四章 数组一维数组 语言程序设计 教案 第四 数组
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内