数组是相同类型的若干数据的有序集合,系统会给数组分配一块连续的存储区域,按照元素类型分类可分为整型数组、实型数组、字符型数组、指针数组等,按照下标个数可分为一维数组、二维数组和多维数组。
一、一维数组
1.一维数组的定义
类型说明符 数组名 [常量表达式];
- 常量表达式可以是整型常量,也可以是#define定义的符号常量;
- 数组元素下标范围为0~常量表达式-1;
- 数组名为数组的首地址值;
- 使用数组元素时,下标可以是常量,也可以是变量;
- 每一个数组元素都是一个变量。
2.一维数组的初始化
(1)先定义数组,再进行初始化
int myarray[5];
myarray[0]=1;
myarray[1]=2;
myarray[2]=3;
myarray[3]=4;
myarray[4]=5;
(2)在定义时直接初始化
int
myarray[5]={1,2,3,4,5};
int
myarray[5]={1,2,3};
指定数组变量的长度时,未赋值的元素默认值为0
int
myarray[ ]={1,2,3,4,5};
可以不指定数组变量的长度,此时默认长度为5
3.一维数组的操作
(1)一维数组的输入输出
#include<stdio.h>
#define MAX 5