C++中数组的初始化方法
C++中数组的初始化是指在定义数组时,将数组的元素赋初值。C++提供了多种初始化方法,可以根据实际需要来进行选择。
静态初始化法
在定义数组时,使用花括号{}将数组元素的初值列出,就是静态初始化法。
int arr[5] = {1, 2, 3, 4, 5};
动态初始化法
动态初始化法是指在定义数组时,只指定数组的长度,而不指定数组元素的值,由系统自动将数组元素初始化为0。
int arr[5];
混合初始化法
混合初始化法是指在定义数组时,既可以指定数组元素的初值,也可以不指定,由系统自动将未指定的数组元素初始化为0。
int arr[5] = {1, 2, 3};
数组元素的赋值
除了在定义数组时给数组元素赋初值,还可以使用赋值语句给数组元素赋值。
int arr[5]; arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; arr[4] = 5;
数组元素的输入
使用输入语句可以从键盘输入数组元素的值。
int arr[5]; cin >> arr[0]; cin >> arr[1]; cin >> arr[2]; cin >> arr[3]; cin >> arr[4];
使用循环语句初始化数组
使用for循环语句可以简化初始化数组的操作,可以一次性将数组元素赋值。
int arr[5]; for (int i=0; i<5; i++) { arr[i] = i+1; }