第6章数组2025年4月4日
2025年4月4日 第6章 数 组
第6章数组目录一维数组二维数组及多维数组
第6章 数组 目 录 一维数组 1 2 二维数组及多维数组
第6章数组数组数组是一种非常重要的构造类型它是由若干个具有相同数据类型的变量按一定的存储顺序组成的。每一个变量称为一个数组元素数组元素用数组名及下标来唯一确定
第6章 数组 数 组 • 数组是一种非常重要的构造类型。 • 它是由若干个具有相同数据类型的变量按 一定的存储顺序组成的,每一个变量称为 一个数组元素。 • 数组元素用数组名及下标来唯一确定
第6章数组一维数组6.1.1一维数组的定义:数组运算符不能用(>一维数组的定义定义方式:数据类型数组名[常量表达式];数组中各元素的表示元素个数合法标识符数据类型下标从0开始例int a[6];float b[5];例int i-15;int data[i];不能用变量定义数组维数
第6章 数组 6.1.1 一维数组的定义 ➢一维数组的定义 定义方式:数据类型 数组名[常量表达式]; [ ] :数组运算符 不能用( ) 合法标识符 表示元素个数 下标从0 开始 例 int a[6]; float b[5]; 例 int i=15; int data[i]; ( 不能用变量定义数组维数 ) 数组中各元素的 数据类型 一维数组 1
第6章数组一维数组6.1.2一维数组的存储维数组的存储例如,有以下数组定义:int a[6];定义整型数组a后,编译程序就为该数组开辟了6个连续的整型变量的存储空间,如图所示。a[0]101a[1]2a[2]数组名表示内存3a[3]首地址,编译时分配连续内存4a[4]是地址常量5a[5]
第6章 数组 ➢ 一维数组的存储 例如,有以下数组定义: int a[6]; 定义整型数组a后,编译程序就为该数组开辟了6个连续的整型 变量的存储空间,如图所示。 6.1.2 一维数组的存储 0 a[0] 1 4 5 a[1] a[2] a[3] a[4] a[5] 2 3 a 编译时分配连续内存 数组名表示内存 首地址, 是地址常量 一维数组 1