一. 一维数组
1.1 数组的定义
//数组的定义方式和变量类似。 #include <iostream> #include <algorithm> using namespace std; int main() { int a[10], b[10]; float f[33]; double d[123]; char c[21]; return 0; }
1.2 数组的初始化
//在main函数内部,未初始化的数组中的元素是随机的。 #include <iostream> #include <algorithm> using namespace std; int main() { int a[3] = {0, 1, 2}; // 含有3个元素的数组,元素分别是0, 1, 2 int b[] = {0, 1, 1}; // 维度是3的数组 int c[5] = {0, 1, 2}; // 等价于c[] = {0, 1, 2, 0, 0} char d[3] = {'a', 'b', 'c'}; // 字符数组的初始化 return 0; }
1.3 访问数组元素
//通过下标访问数组。 #include <iostream> #include <algorithm> using namespace std; int main() { int a[3] = {0, 1, 2}; // 数组下标从0开始 cout << a[0] << ' ' << a[1] << ' ' << a[2] << endl; a[0] = 5; cout << a[0] << endl; return 0; }
二. 多维数组
- 多维数组就是数组的数组
int a[3][4]; // 大小为3的数组,每个元素是含有4个整数的数组。 int arr[10][20][30] = {0}; // 将所有元素初始化为0 // 大小为10的数组,它的每个元素是含有20个数组的数组 // 这些数组的元素是含有30个整数的数组
#include <iostream> #include <algorithm> using namespace std; int main() { int b[3][4] = { // 三个元素,每个元素都是大小为4的数组 {0, 1, 2, 3}, // 第1行的初始值 {4, 5, 6, 7}, // 第2行的初始值 {8, 9, 10, 11} // 第3行的初始值 }; return 0; }
标签:10,main,入门,int,元素,C++,数组,include From: https://www.cnblogs.com/ZWJ-zwj/p/17006094.html