
第四章数组 一维数组 二维数组 字符数组
1 2 3 第四章 数组 一维数组 二维数组 字符数组

本章导读 本章主要介绍数值数组和字符数组,使读者在使 用c语言编程之前对数组的概念和格式有个全面的了 解
本章导读 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 本章主要介绍数值数组和字符数组,使读者在使 用C语言编程之前对数组的概念和格式有个全面的了 解

能力目标 (1) 数组的基本概念 (2) 一维数组的定义和使用 (3)二维数组的定义和使用 (4) 字符数组的使用方法
能力目标 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 (1) 数组的基本概念 (2) 一维数组的定义和使用 (3) 二维数组的定义和使用 (4) 字符数组的使用方法

任务一一维数组 数组的概念 在程序设计中,为了便于处理问题,把具有相 同类型的若干变量按有序的形式组织起来,这些按序 排列的同类数据元素的集合称为数组。本任务主要介 绍数组类型的说明和数组元素的表示方法
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 在程序设计中,为了便于处理问题,把具有相 同类型的若干变量按有序的形式组织起来,这些按序 排列的同类数据元素的集合称为数组。本任务主要介 绍数组类型的说明和数组元素的表示方法。 数组的概念

任务一一维数组 数组类型说明 在C语言中,数组属于构造数据类型。一个数组 可以分解为多个数组元素,这些数组元素可以是基本 数据类型或是构造数据类型。因此,按数组元素的类 型不同,数组又可分为数值数组、字符数组、指针数 组、结构数组等各种类别
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 在C语言中, 数组属于构造数据类型。一个数组 可以分解为多个数组元素,这些数组元素可以是基本 数据类型或是构造数据类型。因此,按数组元素的类 型不同,数组又可分为数值数组、字符数组、指针数 组、结构数组等各种类别。 一、 数组类型说明

任务一一维数组 数组类型说明 在c语言中,使用数组必须先进行类型说明。数 组类型说明的一般形式为: 类型说明符数组名[常量表达式1,…; 其中,类型说明符是任一种基本数据类型或构 造数据类型;数组名是用户定义的数组标识符;方 括号中的常量表达式表示数据元素的个数,也称为数 组的长度
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 在C语言中,使用数组必须先进行类型说明。 数 组类型说明的一般形式为: 类型说明符 数组名 [常量表达式],…; 其中,类型说明符是任一种基本数据类型或构 造数据类型; 数组名是用户定义的数组标识符; 方 括号中的常量表达式表示数据元素的个数,也称为数 组的长度。 一、 数组类型说明

任务一一维数组 数组类型说明 例如: inta[10];说明整型数组a,有10个元素。 float b[10],c[20];说明实型数组b,有10个元素,实型 数组c,有20个元素。 char ch[20;说明字符数组ch,有20个元素
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 例如: int a[10]; 说明整型数组a,有10个元素。 float b[10],c[20]; 说明实型数组b,有10个元素,实型 数组c,有20个元素。 char ch[20]; 说明字符数组ch,有20个元素。 一、 数组类型说明

任务一一维数组 数组类型说明 对于数组类型说明应注意以下几点: (1)数组的类型实际上是指数组元素的取值类型。对 于同一个数组,其所有元素的数据类型都是相同的。 (2)数组名的书写规则应符合标识符的书写规定。 (3)数组名不能与其他变量名相同。 例如:void main() { int a; float a[10]; }是错误的
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工 作的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者) 的命令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 对于数组类型说明应注意以下几点: (1)数组的类型实际上是指数组元素的取值类型。对 于同一个数组,其所有元素的数据类型都是相同的。 (2)数组名的书写规则应符合标识符的书写规定。 (3)数组名不能与其他变量名相同。 例如:void main() { int a; float a[10]; … }是错误的。 一、 数组类型说明

任务一一维数组 、 数组类型说明 对于数组类型说明应注意以下几点: (1)数组的类型实际上是指数组元素的取值类型。对 于同一个数组,其所有元素的数据类型都是相同的。 (2)数组名的书写规侧应符合标识符的书写规定。 (3)数组名不能与其他变量名相同。 例如:void main() int a; float a[10]; }是错误的
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工 作的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者) 的命令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 对于数组类型说明应注意以下几点: (1)数组的类型实际上是指数组元素的取值类型。对 于同一个数组,其所有元素的数据类型都是相同的。 (2)数组名的书写规则应符合标识符的书写规定。 (3)数组名不能与其他变量名相同。 例如:void main() { int a; float a[10]; … }是错误的。 一、 数组类型说明

任务一一维数组 一、 数组类型说明 (4)方括号中的常量表达式表示数组元素的个数,如 [5]表示数组a有5个元素。但是其下标从0开始计算, 因此5个元素分别为a[0l,a[1],a[2],a[3],a[4]
任务一 一维数组 “计算机程序”是让计算机完成某项特定任务,而编制的一组指示计算机工作 的指令。计算机就像一个优秀的士兵,他无条件服从长官(程序编写者)的命 令,为了完成一项军事任务,长官下达的一系列命令就是“程序”。 (4)方括号中的常量表达式表示数组元素的个数,如 a[5]表示数组a有5个元素。但是其下标从0开始计算, 因此5个元素分别为a[0],a[1],a[2],a[3],a[4]。 一、 数组类型说明