数组
一种或多种数据类型的集合
定义:
多个同种类型变量的集合,我们将这些组成数组的同类型的每个变量称为元素
特点:
数据类型相同
内存空间连续
一维数组
定义:只有一个下标的数组
定义格式:
[存储类型] 数据类型 数组名[下标];
下标:指的是元素个数
初始化问题:(局部)
1.定义时,未初始化,初始值为随机值。接下来元素赋值,需要逐个赋值,且没有赋值的还是为随机值。
int st[5]; // 定义了保存5个int型元素的数组
2.定义时,部分进行初始化,未初始化的值为0。
int st[5]={1,2};
//定义时只是给第一个和第二个元素赋初始值。
3.定义时,全部初始化,可以省略下标。
元素个数可以通过sizeof计算。
int st[]={1,2,3,4,5};
元素个数(n) = sizeof(数组名) / sizeof(一个元素)
sizeof(数组名);
计算数组一共开辟了多少个字节空间大小。
遍历数组:for循环
for(i=0;i<元素个数;i++)
{
}
注:1.数组一旦定义开辟的内存空间就已经确定,定义时下标不能为随机值或未知量(全部初始化除外)。
2.越界访问数据,不报错,使用时要注意越界问题。