一、 数组的基本概念 一个int类型的变量能保存一个人的年龄,如果想保存整个班的年龄呢? 1. 什么是数组数组,从字面上看,就是一组数据的意思,没错,数组就是用来存储一组数据的 2. 数组的特点只能存放一种类型的数据,比如int类型的数组、float类型的数组 里面存放的数据称为“元素” 二、 数组的定义1. 定义声明数组的类型 声明数组的元素个数(需要多少存储空间) 2. 格式元素类型 数组名[元素个数]; 比如:int ages[3]; 3. 简单使用简单初始化:int ages[5] = {19, 19, 20, 21, 25}; 元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始 数组元素的访问:a 4. 初始化
初始化方式 int a[3] = {10, 9, 6}; int a[3] = {10,9}; int a[] = {11, 7, 6}; int a[4] = {[1]=11,[0] = 7};
常见错误 int a[]; int[4] a; int a; a = {10, 11}; a[4] = {10,9,8,5}; 5. 内存分析数组存储空间的大小 存储空间的划分(内存的分配是从高地址到低地址进行的,但一个数组内部元素又是从低到高进行的) 数组名的作用,查看元素地址 数组越界的注意 6. 其他使用数组与函数参数 数组元素作为函数参数 数组作为函数参数(sizeof注意)
遍历数组元素 两种方式遍历(while循环和for循环) 遍历元素值和元素地址 字符数组的使用
|