1、数组
数组是一种数据格式,能够存储多个同类型的值。
数组声明时需要确定的三个要点:
-
存储在每个元素中的值的类型
-
数组名
-
数组中的元素个数,必须是整数常量或const值
cpp
short months[12];
2、数组元素访问
数组的特性之一是可以单独访问数组的元素,方法是使用下标或索引来对原始进行编号。
数组索引从0开始编号,months[0]是数组中的第一个元素数据。
数组声明能够使用一个声明创建大量的变量,然后用索引来标识和访问各个元素。
cpp
int months[12];
months[1] = 31;
months[2] = 28;
months[3] = 31;
std::cout << "months[1]:" << months[1] << std::endl;
std::cout << "months[2]:" << months[2] << std::endl;
std::cout << "size of months array = " << sizeof(months) << std::endl;
std::cout << " size of one elelment :" << sizeof(months[0]) << std::endl;
std::cout << " number of elements :" << sizeof(months) / sizeof(months[0]) << std::endl;
获取数组元素个数:sizeof
cpp
sizeof(months) / sizeof(months[0])
3、数组初始化规则
如果只对数组中一部分进行初始化,则编译器将把其他元素设置为0.
将数组中所有的元素都初始化为0非常简单,只要显示地将第一个元素初始化为0.然后编译器会自动将其他所有元素都初始化为0.
cpp
long totals[500] = {0};
大括号初始化法:
cpp
float balances[4]{2.3, 1.0f, 10.2, 14};
4、总结:
-
数组创建三要素:类型,数组名称,数组元素个数
-
数组名也即是指针地址
-
数组声明与原始初始化
-
访问数组的某个元素值
-
获取数组元素个数sizeof方法