0%
前言
C++数组学习笔记
数组的特点
- 数组中每个元素的数据类型都是相同的
- 数组的中的数据放在一块连续的内存空间中
一维数组
数组的定义
只定义数组长度
定义数组长度并赋初值
1
| 数据类型 数组名[数组长度] = {值, 值, ...};
|
定义数组时直接定义数据
1
| 数据类型 数组名[] = {值, 值, ...};
|
给数组中的元素赋值
获取数组中元素的值
获取数组长度
二维数组
二维数组的定义
只定义数组长度
定义数组长度后定义行和列的数据
1
| 数据类型 数组名[行数][列数] = {{值, 值, ...}, {值, 值, ...}};
|
自动区分行和列的数据
- 初始化值的时候不指定列的范围,而是直接将全部数据交给数组,让其自动区分行和列
1
| 数据类型 数组名[行数][列数] = {值, 值, ...};
|
定义列的长度后定义行和列的数据
- 创建数组时,不指定行数,而是根据初始化的值,自动扩充行数
- 初始化值的时候不指定列的范围,而是直接将全部数据交给数组,让其自动区分行和列
1
| 数据类型 数组名[][列数] = {值, 值, ...};
|
获取二维数组的行数和列数
通过数组名获取行数
1
| sizeof(数组名) / sizeof(数组名[0])
|
通过数组名获取列数
1
| sizeof(数组名[0]) / sizeof(数组名[0][0])
|
完成
参考文献
哔哩哔哩——黑马程序员