一、数组基础
1、数组的类型:
- 元素类型名[元素个数]
2、数组的定义:
- 元素类型名 数组名[元素个数]
- 定义一个包含十个int型元素的数组,数组名为arr:
int arr[10];//int为元素的类型,不是数组的类型,数组是int[10]类型的。
3、数组的初始化
- 数组的初始化分为完全初始化和部分初始化。
int arr[5] = {
1, 2, 3, 4, 5};//完全初始化。
//完全初始化即为给数组的每个元素都赋值。
int arr2[5] = {
1, 2}; //部分初始化。
//部分初始化为给数组的部分元素赋值,其余元素为随机值。
int arr3[5] = {}; //数组置零,即全部元素的值都为零。
4、数组遍历
编译器不会检查数组是否越界,可提高编译效率
- 数组遍历输入
void scfarr(int arr[], int len)
{
int i = 0;
for(i=0; i<len; i++)
scanf("2%d",arr[i]);
return;
}
- 数组遍历输出
void prtarr(int arr[], int len)
{
int i = 0;