目录 6.1数组的概念 6.2数组的定义 6.3数组的初始化 6.4数组元素的使用 6.5数值数组元素的常用操作 6.6数值数组的应用举例 6.7字符数组的使用 6.8字符数组的应用举例 1 返回本童首页
1 返回本章首页 目录 6.1 数组的概念 6.2 数组的定义 6.3 数组的初始化 6.4 数组元素的使用 6.5 数值数组元素的常用操作 6.6 数值数组的应用举例 6.7 字符数组的使用 6.8字符数组的应用举例
6.1数组的概念 数组中各个数称为数组元素,一个数组可以分解为多 个数组元素,这些数组元素可以是基本数据类型或是构 造数据类型。因此按数组元素的类型不同,数组又可分 为数值数组、字符数组、指针型数组、结构体类型数组 等多柿类别。 只有一个下标的数组,称为一维数组,其数组元素也 称为单下标变量。 二维数组有二维,引用元素时要用两个下标,第一维 的下标称为行下标,第二维的下标称为列下标,必须用 两个下标才能唯一地确定一个数组元素在数组中的位置。 在C语言中,规定下标从0开始,用方括号括起来。 数组是一组具有相同名字、不同下标的下标变量,用 下标来表示顺序号。 返回本章首页
2 返回本章首页 6.1 数组的概念 数组中各个数称为数组元素,一个数组可以分解为多 个数组元素,这些数组元素可以是基本数据类型或是构 造数据类型。因此按数组元素的类型不同,数组又可分 为数值数组、字符数组、指针型数组、结构体类型数组 等多种类别。 只有一个下标的数组,称为一维数组,其数组元素也 称为单下标变量。 二维数组有二维,引用元素时要用两个下标,第一维 的下标称为行下标,第二维的下标称为列下标,必须用 两个下标才能唯一地确定一个数组元素在数组中的位置。 在C语言中,规定下标从0开始,用方括号括起来。 数组是一组具有相同名字、不同下标的下标变量,用 下标来表示顺序号
6.2数组的定义 1.数组定义的格式 1)一维数组定义格式 类型声明符数组名[常量表达式]; 2)二维数组定义格式 类型声明符数组名[常量表达式][常量表达式2]; 2.数组定义的说明 1)类型声明符是任一种基本数据类型、构造数据类 型或者指针类型,,声明数组元素的取值类型。对于同一 个数组,其所有元素的数据类型都是相同的。 2)数组名是用户定义的数组标识符,遵守标识符的 命名规则,同一作用域内不允许数组与其它标识符同名。 3 返回本童首页
3 返回本章首页 6.2 数组的定义 1.数组定义的格式 1)一维数组定义格式 类型声明符 数组名 [常量表达式1]; 2)二维数组定义格式 类型声明符 数组名 [常量表达式1] [常量表达式2]; 2.数组定义的说明 1)类型声明符是任一种基本数据类型、构造数据类 型或者指针类型,声明数组元素的取值类型。对于同一 个数组,其所有元素的数据类型都是相同的。 2)数组名是用户定义的数组标识符,遵守标识符的 命名规则,同一作用域内不允许数组与其它标识符同名
6.2数组的定义 2数组定义的说明 3)方括号中的常量表达式n表示第n维下标的长度, 即常量表达式1表示第一维下标的长度,常量表达式2表 示第二维下标的长度。各维下标均从0开始。 3.数组元素的存储 数组定义后就为数组中各元素在内存中分配了一片连 续的存储单元,数组名就是这段连续存储单元的首地址。 4.数值数组定义的注意事项 1)在定义数组时,不能使用变量、函数或表达式, 但可以使用直接常量、符号常量或常量表达式。 2)允许在同一个类型声明中,声明多个数组和变量。 3)数组中的元素必须是同一个类型,这个类型就是 整个数组的类型。 返回本童首页
4 返回本章首页 6.2 数组的定义 2.数组定义的说明 3)方括号中的常量表达式n表示第n维下标的长度, 即常量表达式1表示第一维下标的长度,常量表达式2表 示第二维下标的长度。各维下标均从0开始。 3.数组元素的存储 数组定义后就为数组中各元素在内存中分配了一片连 续的存储单元,数组名就是这段连续存储单元的首地址。 4.数值数组定义的注意事项 1)在定义数组时,不能使用变量、函数或表达式, 但可以使用直接常量、符号常量或常量表达式。 2)允许在同一个类型声明中,声明多个数组和变量。 3)数组中的元素必须是同一个类型,这个类型就是 整个数组的类型
6.3数组的初始化 1.一维数值数组的初始化 初始化赋值的一般形式为: 类型声明符数组名[常量表达式]={值,值.…值}; 其中在{}中用逗号分隔的各数据值即为各元素的初值 C语言对数组的初始化赋值还有以下几点规定: 1)可以只给部分元素赋初值。 当{}中值的个数少于元素个数时,.只给前面部分元素 赋值,而后面剩余元素由系统自动赋0值。 2)只能给元素逐个赋值,不能给数组整体赋值。 3)如果给全部元素赋值,则在数组定义中,可以不 给出数组元素的个数。 返回本意首页
5 返回本章首页 6.3 数组的初始化 1.一维数值数组的初始化 初始化赋值的一般形式为: 类型声明符 数组名[常量表达式]={值,值……值}; 其中在{ }中用逗号分隔的各数据值即为各元素的初值。 C语言对数组的初始化赋值还有以下几点规定: 1)可以只给部分元素赋初值。 当{ }中值的个数少于元素个数时,只给前面部分元素 赋值,而后面剩余元素由系统自动赋0值。 2)只能给元素逐个赋值,不能给数组整体赋值。 3)如果给全部元素赋值,则在数组定义中,可以不 给出数组元素的个数