数组是存放同一类型多个元素的顺序容器。C++中数组的使用方法如下:
定义数组
使用类型后加[元素数量]来定义数组:
# c++ www.itzhimei.com 代码演示
int nums[5]; // 定义5个整数的数组
double prices[100]; // 定义100个double浮点数的数组
数组长度必须是常量,不能使用变量。
初始化数组
定义数组时可以立即初始化:
# c++ www.itzhimei.com 代码演示
int nums[3] = {1, 2, 3};
string names[2] = {"Jack", "Rose"};
如果不完全初始化,剩下元素默认为0。
访问数组元素
通过索引下标来访问每个元素,索引从0开始:
# c++ www.itzhimei.com 代码演示
int first = nums[0];
nums[1] = 4; // 修改元素
循环访问数组
可以用for循环迭代访问每个元素:
# c++ www.itzhimei.com 代码演示
for (int i = 0; i < 5; i++) {
cout << nums[i] << endl;
}
数组大小
使用sizeof运算符获取数组占用字节大小:
# c++ www.itzhimei.com 代码演示
int size = sizeof(heights) / sizeof(int);
或者在声明时用变量来表示大小:
# c++ www.itzhimei.com 代码演示
int n = 3;
double prices[n]; // 可变大小
数组引用
可以用引用来作为别名访问数组:
# c++ www.itzhimei.com 代码演示
int &alias = prices[0];
alias = 5; // 改变数组中的元素
数组是C++中常用的数据结构,上述内容涵盖了数组的基本概念和使用方式。多加练习可以得心应手地运用数组。