什么是数组?
是一种数据格式,能够存储多个同类型的值
数组声明:类型,数组名,元素个数 int arr[3]
数组初始化规则
int arr[3] = {1,2,3};
float arr[4];
- 如果只对数组的一部分进行初始化,则编译器会将其他元素设置为0
- 如果初始化数组时[ ]里为空,则编译器会计算元素个数(这种方式可能因为编译器的原因出现问题)
- 计算元素个数的方式可以用:
sizeof 数组名 / sizeof(类型)
------------------------------------------------ 代码 --------------------------------------------------------
#include <iostream>
using namespace std;
int arr[]{9,20,22,11,23,442,42,12,354,76};
int main()
{
int num = sizeof(arr) / sizeof(int); //计算数组元素个数
for(int i = 0 ;i < num; i++)
{
cout << "总数:" << num << "\t" << arr[i] << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int arr[10]{}; //大括号中不写,默认全部初始化为0;写一部分默认另外一部分为0
int main()
{
for(int i = 0 ;i < 10; i++)
{
arr[i] = i;
cout << arr[i] << endl;
}
return 0;
}