-一维数组的定义与引用教案.doc_第1页
-一维数组的定义与引用教案.doc_第2页
-一维数组的定义与引用教案.doc_第3页
-一维数组的定义与引用教案.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课题序号1授课日期第 周 月 日(星期 )授课班级10单招、10计算机授 课 课 时2授课形式理论授课章节名称一维数组的定义与引用使用教具无教学目的1、了解数组的基本概念。2、掌握一维数组定义、引用;4、提高学生编写程序的能力教学重点掌握一维数组定义、引用;教学难点掌握一维数组定义、引用;更新、补充、删节内容无课外作业补充课堂教学安排教学步骤 教 学 内 容 教学方法及双边活动导入新课新课讲授课堂提问讨论课堂小结步骤五 布置作业一维数组的定义在C语言中,变量必须先定义,后使用。数组也是如此,使用数组时必须先定义,后引用。定义一维数组的格式为:类型说明符 数组名整型常量表达式,;例如:int a10,b5;说明: 它表示定义了两个一维数组,一个数组名为a,另一个数组名为b。数组名是按照“标识符”的规则构成的。 a数组含有10个数组元素,即a0、a1、a2、a9;b数组含有5个数组元素,即b0、b1、b2、b3和b4。注意,不能使用a10和b5,否则即出现数组超界现象。 类型说明符int 说明a数组和b数组中的每个元素均占2个字节,只能存放整型数据。类型说明符可以是任何基本类型,如float、double、char等;也可以是以后要介绍的其它数据类型,如结构型、共用型等。 整型常量表达式可以是整型常量或符号常量。最常见的是整型常量。不允许为变量。 C编译程序(如Turbo C)为a数组在内存中分配了10个连续的数组单元(共占20个字节),为b数组在内存中分配了5个连续的数组单元(共占10个字节),如图7-1所示。a0a1a2a3a4a5a6a7a8a9b0b1b2b3b4图7-1 C编译程序还指定数组名a为a数组的首地址,即a与&a0等价;指定数组名b为b数组的首地址,即b与&b0等价。也就是说,在C语言中,每个已定义的数组,其数组名有两个作用,其一代表该数组的名称;其二代表该数组在内存中的首地址。7.1.2 数组元素的引用当定义了某数组后,就可以引用该数组中的任何元素了。引用形式为:数组名下标。例如,前面定义过的a数组,可以引用的数组元素为a0、a1、a2、a9。【例7-1】数组元素的引用例子。程序如下:main( ) int a10,b5=55,44,33,22,11,i; for(i=0;i10;i+) ai=i+1; printf(“%4d”,ai); printf(“n”); for(i=0;i5;i+)printf(“%4d”,bi); printf(“n”); 在引用时应注意以下几点: 引用时只能对数组元素引用。如【例7-1】中的ai,bi;而不能引用整个数组,如【例7-1】中的a或b。 在引用数组元素时,下标可以是整型常数、已赋值的变量或含变量的表达式。如【例7-1】中ai,bi 的下标i就是已赋值的变量。 由于数组元素本身可看作同一类型的单个变量,因此,对变量的各种操作也都适用于数组元素。如【例7-1】中对数组元素ai的赋值操作和输出操作。 引用数组元素时,下标上限(即最大值)不能超界。也就是说,若数组含有n个元素,下标的最大值为n-1,(因下标从0开始);若超出界限,C编译程序并不给出错误信息(即其不检查数组是否超界),程序仍可以运行,但可能会改变该数组以外其它变量或其它数组元素的值,由此会造成不正确的结果。如【例7-1】,若误将第一个for语句中的i10写成i=10,就会出现下标超界现象a10=11,程序运行后,b数组中的b0原值55被错误地改变为11板 书 设 计数组:具有相同数据类型的数据的有序的集合。 数组元素:数组中的元素。数组中的每一个数组元素具有相同的名称,不同的下标,可以作为单个变量使用,所以也称为下标变量。在定义一个数组后,在内存中使用一片连续的空间依次存放数组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论