语言程序设计 第六章数组 计算机教研室 : 围
计算机教研室 C语言程序设计 第六章 数组
本章重点内容 C俯言程序设计 、数组类型的应用场合 二、数组的定义、引用和初始化 三、向函数传递一维数组 四、向函数传递三维数组(选学) 五、字符数组的应用 计算机教研室
计算机教研室 本章重点内容 C语言程序设计 一、数组类型的应用场合 二、数组的定义、引用和初始化 三、向函数传递一维数组 四、向函数传递二维数组(选学) 五、字符数组的应用
一、 数组的应用场合 C培言程序设计 在实际问题中,经常会遇到对大批数据进行 处理的情况,如对一组数据进行排序、求平均值, 在一组数据中查我最大、最小数值,矩阵运算表 格数据处理,图形图像处理等等。 例如,要输入全年级800个学生的成绩,然后 排出名次。处理该问题,需要定义800个不同名 称的简单变量显然是不现实的。类似问题的解决, 就需要使用一种有效的方法,将大批数据能够保 存下来,在C语言中,“数组”就是解决大批类 型相同的数据处理的行之有效的方法。 计算机教研室
计算机教研室 一、数组的应用场合 C语言程序设计 在实际问题中,经常会遇到对大批数据进行 处理的情况,如对一组数据进行排序、求平均值, 在一组数据中查找最大、最小数值,矩阵运算 表 格数据处理,图形图像处理等等。 例如,要输入全年级800个学生的成绩,然后 排出名次。处理该问题,需要定义800个不同名 称的简单变量显然是不现实的。类似问题的解决, 就需要使用一种有效的方法,将大批数据能够保 存下来,在C语言中, “数组”就是解决大批类 型相同的数据处理的行之有效的方法
二、数组的定义、引用和初始化 C俯言程序设计 1、数组的定义 般形式为: 类型 数组名[下标1门[下标2].[下标n] 【功能说明】 【类型】用于声明数组的基类型(Base Type),即数组 元素的类型;【数组名】用于标识该数组;【下标】的 个数表明数组的维数;【下标】值表示相应维的长度。 下标个数为1时,称为一维数组;下标个数为2时,称为 三维数组;依此类推,下标个数为n时,称为n维数组。 例如:short score[100]; 表示定义一个具有100个短整形元素的一维数组。 计算机教研室
计算机教研室 二、数组的定义、引用和初始化 C语言程序设计 1、数组的定义 一般形式为: 类型 数组名[下标1][下标2].[下标n] 【功能说明】 【类型】用于声明数组的基类型(Base Type),即数组 元素的类型;【数组名】用于标识该数组;【下标】的 个数表明数组的维数;【下标】值表示相应维的长度。 下标个数为1时,称为一维数组;下标个数为2时,称为 二维数组;依此类推,下标个数为n时,称为n维数组 。 例如:short score[100] ; 表示定义一个具有100个短整形元素的一维数组
二、 数组的定义 C陪言程序设计 数组定义的【功能说明】 【提示1】定义数组的长度必须使用整形常量或整形常量表达式。 C语言不允许使用变量对数组进行动态定义。 【提示2】c语言中数组的下标都是从0开始的。对于任何数组, 它的第一个元素都是第0号元素(Zeroth Element)。 1例如:short score[100] 第一个数组元素为score[0],第100个数组元素为 score[99]. 【提示3】c语言中数组在内存中是按行存放的,即存完第一行后 存第2行,如何存第3行,.依此类推。 【提示4】在不同编译系统下,int型数组元素所占字节数是不同 的,用sizeof:来就是才是最可靠、可移植性最好的方法。 Sizeof,是一个编译时执行的运算符,所以它不会导致额外的 运行时开销。 计算机教研室
计算机教研室 二、数组的定义 C语言程序设计 数组定义的【功能说明】 【提示1】定义数组的长度必须使用整形常量或整形常量表达式。 C语言不允许使用变量对数组进行动态定义。 【提示2】c语言中数组的下标都是从0开始的。对于任何数组, 它的第一个元素都是第0号元素(Zeroth Element)。 例如:short score[100] ; 第一个数组元素为 score[0],第100个数组元素为 score[99]。 【提示3】c语言中数组在内存中是按行存放的,即存完第一行后 存第2行,如何存第3行,. .依此类推。 【提示4】在不同编译系统下,int型数组元素所占字节数是不同 的,用sizeof来就是才是最可靠、可移植性最好的方法。 Sizeof是一个编译时执行的运算符,所以它不会导致额外的 运行时开销