成都C++培训
达内成都天府中心

13408446380

热门课程

C++培训:定位一维数组解析

  • 时间:2016-09-29
  • 发布:达内
  • 来源:达内

定位仪维数组然后再解析它,你们会吗?如果不会那么请好好的看看一下内容,希望能对你们带来帮助!

1、数组:

就是相同数据类型的元素按一定顺序排列的集合,(内存连续)

2数组名:

就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名

3下标:

数组中每个存储区有一个专门的编号称为下标。month[1]

4数组元素:

组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称

为下标变量

例:int arr[5];

int 代表数组元素的类型(元素的数据类型相同)

5 数组的初始化:

5.1初始化时需要提供多个初始化数据 每个数据用来初始化一个存储区

5.2初始化时的数据写在一对大括号里不同数据之间用逗号分开

5.3如果没有对应初始化数据的存储区自动被初始化为0

5.4如果初始化时提供过多的初始化,多余的数据将被丢弃

5.5如果初始化的数据与存储区的个数相同 则可以省略数组声明中存储区个数

int arr[] = {1,2,3};

5.6 c99允许初始化项目即指定对某些元素进行初始化

int arr[5]={[4]=212};

1 二维数组本质上是以数组作为数组元素的数组

1.1 二维数组也可以代表内存中一组连续的同类型存储区

1.2 二维数组首先把所有存储区进行分组,每组中存储区的个数一样

1.3 当使用二维数组其中某个存储区的时候,需要指定组编号和组内编号 1.4 这两个下标也都是从0开始到对应数组个数减一为止

int arr[2][5];

2 初始化方式:

int arr[2][5]={{1,2,3,4,5},{6,7,8,9,10}};

int arr[2][5]={1,2,3,4,5,6,7,8,9,10};

int arr[][5] ={1,2,3,4,5,6,7,8,9,10};

3 输出和处理二维数组

可以采用循环嵌套的方式对二维数组中每个存储区依次进行处理

4 二维数组名

4.1 二维数组名称同样代表个存储区的地址

4.2 二维数组名称加n跨越了n组存储区的大小

4.3 可以把二维数组名称转换成一维数组使用转换方法是在二维数组名称后加 一个下标这个一维数组中包含组下标对应的那一组中的所有存储区

4.4 //对一维数组名称进行取地址操作结果可以看成是一个二维数组

4.5 sizeof 求二维数组名为整个二维数组的所占字节大小

5 多维数组

int arr[2][3][4];

处理与输出时需要三个循环

上一篇:C/C++的特点总结
下一篇:C++培训:C语言的由来!

硕士生参加达内Java培训,成功转行获10万年薪入职高新技术企业

C++教程:嵌入式工程师想干点什么?

成都达内COO:不断创新,打造IT全产业链的职业课程版图

C++培训 扩展标准库一部分

选择城市和中心
贵州省

广西省

海南省