C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件

2022-09-22
| 12页
| 138人阅读
| 0人下载
普通

内容正文:

C语言程序设计案例教程第6章 数组与字符串 第 6章 数组与字符串 数 组 是  C  语 言 中 一 种 复 杂 而 又 重 要 的 数 据 类 型 ,可 以 用 来 处 理 内 存 中 连 续 存 放 的 一 组 相 同类型的数据,可以用同一个变量名对这些数据进行存取,并且可以用利用数组的下标索引 变 量 对 各 个 数 据 进 行 单 独 的 操 作 。 使 用 数 组 可 以 高 效 地 解 决 许 多 实 际 问 题 。 C  语 言 的 数 据 类 型 中 没 有 字 符 串 类 型 , 因 此 字 符 串 的 处 理 通 常 用 数 组 来 完 成 。  6.1  一 维 数 组 6.1.1 什 么 是 数 组 在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型和具有相同性质 的数据(例如:某单位若干职工的奖金,各候选人的选票数等) 通常把这样的数据叫数组。。 数组是一组具有相同数据结构的元素组成的数据集合。构成数组的各个数据叫数组元素。 数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组名的命名规则与简 单变量的命名规则一样。在数组中,对数组元素的区分用数组下标来实现,可以用数组下标 来方便地存取每一个数组元素,数组可以具有多个下标,数组下标的个数称为数组的维数。 有 了 数 组 , 就 可 以 用 同 一 个 名 称 来 表 示 一 系 列 的 数 据 , 并 用 一 个 序 号 (下 标 )来 表 示 同 一 数 组 中的不同数组元素。 在  C  语 言 中 , 数 组 的 下 标 以  0  开 始 , 如 果 有 一 个 包 含  n  个 元 素 的 数 组 , 则 第  1  个 元 素 对 应 下 标 为  0 , 第  2  个 元 素 对 应 下 标 为  1 … … , 第  n  个 元 素 对 应 的 下 标 为  n­ 1 。 例 如 : 数 组  L  有  11  个 数 组 元 素 , 则 可 表 示 为 : L( 0) 、 L(1 ) … … L(1 0) , 它 由 数 组 名 称 和 括 号 内 的 下 标 组 成 的 , 而且下标可以是常量、变量和数值型表达式。因此,数组元素也叫下标变量,它由数组名称 和括号内的下标组成的。 数组中的数组元素是有排列顺序的。使用循环语句,使下标变量的下标不断变化,即可 获取数组中的所有变量,采用这种方法,可以很方便地给下标变量赋值和使用下标变量的数 据 。 如 :  0 0  个 候 选 人 进 行 选 票 统 计 , 果 使 用 简 单 变 量 , 要 使 用  1 0 0  个 变 量 H0 ,  1 , , 例1如需(H … H99 ) 来 分 别 表 示 各 候 选 人 。 如 果 使 用 数 组 , 只 需 要 一 个 有  1 0 0  个 数 组 元 素 的 数 组  H , 它 有  10 0  个 下 标 变 量  H (0) ,H( 1) ,… ,H (9 9) 。对  10 0  个 候 选 人 选 票 进 行 统 计 ,如 果 使 用 简 单 变 量 , 程序会很复杂;如果使用数组,则使用循环语句,可以很容易地给它们赋值和进行累加。 6.1.2 一 维 数 组 在  C  语 言 程 序 设 计 中 , 只 有 一 个 下 标 的 数 组 称 为 一 维 数 组 。 1. 一 维 数 组 的 定 义 一维数组的定义与基本数据类型变量一样,数组变量也需要先定义、后使用。在定义数 组变量时,系统会为数组在内存中分配一块连续的空间进行存储,空间的大小由数组的类型 和大小而定。一维数组的定义格式及相关说明介绍如下。 【 格 式 】 类 型 数 组 名 [ 常 量 表 达 式 ] ;  【 说 明 】 C  语 言 中 规 定 数 组 下 标 从  0  开 始 , 如 果 定 义 了 一 个 有  n  个 元 素 的 数 组 , 则 下 标 为  0 ~ n­ 1 。 定 义 的 常 量 表 达 式 中 只 能 是 整 型 常 量 或 符 号 常 量 , 不 能 用 变 量 来 作 为 数 组 定 义 时 148  的下标,数组下标值必须是正整数。数组在定义时,可以为其赋初始值。下面举例说明。 【 例  1 】 下 面 的 程 序 定 义 了 一 个 一 维 整 型 数 组  n, 它 有  2 0  个 元 素 ; 还 定 义 了 一 个 一 维 字 符 型 数 组  s c 1 , 它 有  1 0  个 元 素 。 in t n[ 2 0] ; ch ar s c1 [1 0] ; 语 句 “ i nt  n[ 20 ]” 定 义 了 数 组 名 为  n  的 整 型 数 组 , 该 数

资源预览图

C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
1
C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
2
C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
3
C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
4
C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
5
C语言程序设计案例教程第6章 数组与字符串-【中职专业课】同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。