第十章数组
第十章 数组
10.1一维数组的定义与引用 维数组的定义 维数组定义的一般形式为 类型说明符数组名[常量表达式]; 其中,类型说明符是任一种基本数据类型或 构造数据类型,用于说明数组中存放的数据的 类型。 数组名是用户定义的数组标识符。方括号中 的常量表达式表示数据元素的个数,也称为数 组的长度。 第十章数组
第十章 数组 10.1 一维数组的定义与引用 一、一维数组的定义 ◼ 一维数组定义的一般形式为: 类型说明符 数组名[常量表达式]; 其中,类型说明符是任一种基本数据类型或 构造数据类型,用于说明数组中存放的数据的 类型。 数组名是用户定义的数组标识符。方括号中 的常量表达式表示数据元素的个数,也称为数 组的长度
101一维数组的定义与引用 一维数组的定义 如: int a[10; float b10],c20]: char ch 201: 对于数组类型定义应注意以下几点: (1)数组的类型实际上是指数组元素的取值类 型。对于同一个数组,其所有元素的数据类型都 是相同的。 (2)数组名的书写规则应符合标识符的书写规 定 第十章数组
第十章 数组 如: int a[10]; float b[10],c[20]; char ch[20]; 10.1 一维数组的定义与引用 一、一维数组的定义 对于数组类型定义应注意以下几点: (1)数组的类型实际上是指数组元素的取值类 型。对于同一个数组,其所有元素的数据类型都 是相同的。 (2)数组名的书写规则应符合标识符的书写规 定
10.1一维数组的定义与引用 一维数组的定义 (3)数组名不能与其它变量名相同。 (4)方括号中常量表达式表示数组元素的个数,必须是 整数,在编译时用以确定分配给数组存储空间的大小。 (5)定义数组时不能在方括号中用变量来表示元素的个 数,但是可以是符号常数或常量表达式。引用数组元素 时,方括号中可以使用变量。 (6)允许在同一个类型定义中,定义多个数组和多个变 量 (7)数组一旦说明,编译系统就要为其分配存储单元。 维数组的存储结构按数组元素的先后顺序、数据类型 分配一片连续的存储空间。 第十章数组
第十章 数组 (3)数组名不能与其它变量名相同。 (4)方括号中常量表达式表示数组元素的个数,必须是 整数,在编译时用以确定分配给数组存储空间的大小。 (5)定义数组时不能在方括号中用变量来表示元素的个 数,但是可以是符号常数或常量表达式。引用数组元素 时,方括号中可以使用变量。 (6)允许在同一个类型定义中,定义多个数组和多个变 量。 (7)数组一旦说明,编译系统就要为其分配存储单元。 一维数组的存储结构按数组元素的先后顺序、数据类型 分配一片连续的存储空间。 10.1 一维数组的定义与引用 一、一维数组的定义
10.1一维数组的定义与引用 二、一维数组元素的引用 数组元素也是一种变量,其标识方法为数组 名后跟一个下标。 下标表示了元素在数组中的顺序号。数组元 素的一般形式为: 数组名[下标] 其中的下标只能为整型常量或整型表达式。 如,a[5],a[i+j,a[i+十]都是合法的数组元 素 第十章数组
第十章 数组 数组元素也是一种变量,其标识方法为数组 名后跟一个下标。 下标表示了元素在数组中的顺序号。数组元 素的一般形式为: 数组名[下标] 其中的下标只能为整型常量或整型表达式。 如,a[5],a[i+j],a[i++]都是合法的数组元 素。 10.1 一维数组的定义与引用 二、一维数组元素的引用