C语言中的数组ppt课件_第1页
C语言中的数组ppt课件_第2页
C语言中的数组ppt课件_第3页
C语言中的数组ppt课件_第4页
C语言中的数组ppt课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

第5章数组 数组是相同类型数据的集合 它们都拥有同一个名称 在大数量处理处理和字符串操作时 广泛使用数组 数组对C语言来说起着相当至关重要的作用 本章将重点讲数组的各种操作 1 5 1数组简介 在程序设计的过程中 经常会处理一些数据类型相同的变量 为了方便 C语言中提供了数组这一结构 2 5 1数组简介 3 5 2数组的来源 前面章节中讲解的C语言的基本数据类型只能处理一些简单的数据类型 如果遇到复杂的具有相同类型的多个数据那么就很难解决 幸好 C语言提供了数组来解决了这一个问题 4 5 2数组的来源 5 5 3一维数组 一维数组是长度固定的数组 其存储空间是一片连续的区域 本节将讲解一维数组的概念及其应用 6 5 3 1一维数组的声明和定义 声明数组是告诉编译器 数组名所使用的标识符 数组的定义是令系统为该数组分配内存空间 在C语言中 数组的声明和定义是同时进行的 7 5 3 1一维数组的声明和定义 8 5 3 2一维数组的初始化 数组的初始化是用来实现对数组的每个元素赋初值的 虽然有的编译器会自动对数组赋初值 但为了安全起见 建议用户自己对数组赋初值 9 5 3 2一维数组的初始化 10 5 3 2一维数组的初始化 11 5 3 3一维数组的引用 在C语言中 一维数组的引用其实就是对一维数组元素的使用 一维数组的引用形式以及相关举例如图5 8所示 12 5 3 4一维数组程序举例 13 5 4二维数组 二维数组指有两个下标的数组 C语言中 对于常用的数组除了有一维数组还有二维数组 本节来学习二维数组 14 5 4 1二维数组的声明和定义 二维数组有两个下标 二维数组中的元素和一维数组中的元素一样 具有同样的数据类型 15 5 4 1二维数组的声明和定义 16 5 4 2二维数组的初始化 对于二维数组的初始化有好多种方法 如表5 3所示 17 5 4 3二维数组的引用 二维数组的引用形式如图5 13所示 18 5 4 3二维数组的引用 19 5 4 3二维数组的引用 20 5 4 4二维数组程序举例 21 5 5字符数组 字符数组就是用来存放字符的 在计算机中经常会处理字符 C语言对字符的处理主要是通过字符数组实现的 在本节中将会讲述字符数组的概念及其应用 22 5 5 1字符数组的声明和定义 字符数组的含义如图5 17所示 23 5 5 1字符数组的声明和定义 24 5 5 1字符数组的声明和定义 25 5 5 1字符数组的声明和定义 26 5 5 2字符数组的初始化 一维字符数组的初始化方式一般有两种 如表5 4所示 27 5 5 2字符数组的初始化 28 5 5 3字符数组的引用 前面已经讲解过了一维数组与二维数组的引用 所以字符数组的引用大家应该已经有一个概念了 C语言中 可以引用字符数组中的一个元素 得到一个字符 这一小节通过两个简单的示例讲解一维字符数组和二维字符数组的引用 29 5 5 4字符数组的输入输出 字符数组的输入输出有两种方法 如图5 23所示 30 5 5 4字符数组的输入输出 31 5 6综合实例 杨辉三角 通过输出杨辉三角图来进一步讲解数组的应用 32 1 杨辉三角图行界面 杨辉三角的图形界面如图5 25所示 33 2 杨辉三角程序分析 其实质是二项式 a b 的n次方展开后各项的系数排成的三角形 它的特点是左右两边全是1 从第二行起 中间的

温馨提示

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

评论

0/150

提交评论