黑马程序员技术交流社区

标题: 数组的基本概念及定义 [打印本页]

作者: quebei198721    时间: 2015-8-25 12:59
标题: 数组的基本概念及定义
一、 数组的基本概念
一个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循环)
遍历元素值和元素地址
字符数组的使用


作者: to_love    时间: 2015-8-25 21:05
来看过,再整合下。
作者: 小腼腆不是错    时间: 2015-8-25 21:55
总结的不错!
作者: 企业部-阿狗老师    时间: 2015-8-26 19:57
二、 数组的定义1. 定义
声明数组的类型
声明数组的元素个数(需要多少存储空间)
2. 格式
元素类型 数组名[元素个数];
比如:int ages[3];
作者: 15074907819    时间: 2015-8-26 20:09
赞一个,总结的很好很给力。
作者: runsunlife    时间: 2015-8-27 06:31
再看一遍




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2