数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。
(1).定义一个数组
在使用数组前,都需要定义一个数组才能进行对数组里面存放数据
定义数组必须要遵守规则
1.数据类型 数组存储的数据(不同类型数据放在内存空间是不同的.如:字符、整型、浮点型等一些数据类型。
2.名称:确认数组
3.长度,确定数组能存放数据的大小
(2).声明数组的用法
1.初始化时分配值
int marks[10]={5,10,20,30,40,60};//表示数据一开始就定义好了
2.初始化后分配值
int marks[10];//没有明确定义表示数组10个元素都为0
(3)数组遍历,数组的每个元素下标对应数组存放的值
使用for循环简单的遍历数组中的所有索引,可以访问数组中的所有元素。
int id[10];
//使用循环为数组分配值
for (int i=0;i<10;i++>){
printf("\nEnter an id:");
scanf("%d",%id[i]);
}
//遍历数组中的元素
for( int i=0;i<10;i++){
printf("\n id[%d]=%d",i,id[i]);
}
(4)插入数组,找到post位置,把数据放进去
void insert_position(int arr[]){
int i=0,pos,num;
printf("输入要插入的元素值:");
scanf("%d",&num);
printf ("输入要插入元素的索引位置");
scanf("%d",&pos);
int end =size-1;
while(end>=post)
{
arr[end+1]=arr[end];
end--;
}
arr[post]=num;
size+1;
}