《高级语言程序设计》课件第5章数组.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《高级语言程序设计》课件第5章数组.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计 高级语言程序设计课件第5章 数组 高级 语言程序设计 课件
- 资源描述:
-
1、第5章 数组5.1 一维数组5.2 二维数组5.3 字符数组5.4 字符串输入、输出函数第5章 数组5.1 一维数组第5章 数组一维数组是最简单的数组类型,数组中每个元素由相同的数组名和唯一的下标来确定并相互区别。5.1.1 一维数组的定义一维数组定义的基本格式为其中,类型符用于指定数组的数据类型。数组是同一类型的有序数据的集合,因此数组的数据类型也是该数组中所有组成元素的数据类型。数组名是表示某个特定数组的标识符,其命名方法遵循标识符命名规则。常量表达式用来表示数组的长度,说明所包含元素的个数。C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值,因此方括号中的“常
2、量表达式”可以是整型常量或整型常量表达式,但不能是变量。5.1.2 数组元素的引用C语言规定,必须先对数组进行定义,然后才能对数组元素进行逐个引用,也就是要遵循“先定义,后使用”的原则。需要注意的是,由基本数据类型所构造的数据类型,只能引用其组成成员,而不能引用其本身,即数组名不代表整个数组。数组中每个元素的类型由数组的类型决定,每个数组元素由统一的数组名和唯一的下标确定。下标可以是常量、变量或表达式,但必须有确定的整数值。数组元素的下标总是从“0”开始的。所有元素以各自的下标为顺序,在内存中占用一段连续的存储单元。第5章 数组数组常与循环结构结合在一起使用,通过数组的下标和循环结构的控制变量
3、产生联系,可以很方便地引用数组元素。5.1.3 一维数组的初始化为使程序简洁,常在定义数组的同时为各数组元素赋值,称为数组的初始化。常见的初始化形式包括:(1)为全部元素赋值,按顺序将数值依次赋给数组中各元素。(2)若省略数组长度,则可由初始化式中数值的个数确定其长度。(3)若初始化式中数值的个数小于数组的长度,则不足的部分默认初始值为0。(4)利用上一特性,可以方便地为全部元素赋初值0。需要注意的是,初始化式以花括号限定,数值间用逗号隔开,初始化式不允许完全为空,即花括号内至少要有一个数值。如果在定义的同时不对数组初始化,则各元素的初始值并不确定。5.1.4 一维数组的存储形式数组的所有元素
4、在内存中是以连续字节的形式存放的,数组中各元素所占内存的大小由该数组的数据类型决定,整个数组所占内存的大小为一个元素所占内存的大小与元素的个数乘积。第5章 数组5.2 二 维 数 组第5章 数组维数超过一维的数组统称为多维数组。多维数组也是同类型数据的有序集合,存储形式与一维数组相同,即所有元素按顺序占用一段连续的存储单元。本节以多维数组中最常用的二维数组为例进行介绍。在表现形式上,一个二维数组常以行和列的排列形式(类似于数学中的矩阵)出现,这样有助于形象地表示二维数组的逻辑结构。5.2.1 二维数组的定义二维数组定义的基本格式为其中,类型符用于指定数组的数据类型,两个常量表达式分别指定了二维
5、数组的行数和列数,数组长度(即元素个数)由行数列数来确定。5.2.2 二维数组元素的引用与一维数组的引用相似,对二维数组的引用也是通过其下标实现的。在上一节的例题中可以看到一维数组的引用常与循环结构配合使用。类似的,二维数组常与两层嵌套的循环结构结合使用,通过外层循环控制行下标及内层循环控制列下标,可以很方便地实现对各个元素的访问。5.2.3 二维数组的初始化常用的二维数组的初始化包括以下形式:(1)在初始化式中,以花括号来限定数组中每一行的值。第5章 数组对于初学者来说,C语言的词汇即关键字,接近于我们使用的自然语言(这里指英语),在某种程度上可以见名知义。下面就让我们通过一个简单的程序来认
6、识和了解C语言。【例1.1】在屏幕上输出一行文字:欢迎使用C语言!对于上述代码,我们需要进行编辑、保存、编译和运行,从而在屏幕上输出相应的文字。编辑代码,必须有一个可以进行文字编辑的软件。Windows操作系统中自带的记事本或者MS WORD等软件,均可以完成代码的编辑与存储功能。在C语言程序设计中,程序代码编写完成后保存在扩展名为“.c”的文件中,该文件即为源程序文件。我们将上述代码保存在Lianxi_1_1.c源程序文件中。由于C语言是高级语言,因此需要将源程序翻译成计算机可以识别的机器语言,也就是要对源程序进行编译。程序在编译成功以后,即可以运行,在屏幕上输出相应的文字。第5章 数组对于
7、初学者来说,C语言的词汇即关键字,接近于我们使用的自然语言(这里指英语),在某种程度上可以见名知义。下面就让我们通过一个简单的程序来认识和了解C语言。【例1.1】在屏幕上输出一行文字:欢迎使用C语言!对于上述代码,我们需要进行编辑、保存、编译和运行,从而在屏幕上输出相应的文字。编辑代码,必须有一个可以进行文字编辑的软件。Windows操作系统中自带的记事本或者MS WORD等软件,均可以完成代码的编辑与存储功能。在C语言程序设计中,程序代码编写完成后保存在扩展名为“.c”的文件中,该文件即为源程序文件。我们将上述代码保存在Lianxi_1_1.c源程序文件中。由于C语言是高级语言,因此需要将源
展开阅读全文