上期回顾: 【C语言回顾】分支和循环
前言
各位小伙伴,大家好!话不多说,我们直接进入正题。
以下是C语言数组的讲解。
1. 数组
【概念】数组是⼀组相同类型元素的集合。
- 数组中存放的是1个或者多个数据,但是数组元素个数不能为0。
- 数组中存放的多个数据,类型是相同的。
【分类】数组分为一维数组、二维数组和多维数组。
2. 一维数组
2.1 一维数组的创建
type arr_name[常量值];
int math[20];
char ch[8];
double score[10];
2.2 一维数组的初始化
//完全初始化
int arr[5] = {
1,2,3,4,5};
//不完全初始化
int arr2[6] = {
1};//第⼀个元素初始化为1,剩余的元素默认初始化为0
//错误的初始化 - 初始化项太多
int arr3[3] = {
1, 2, 3, 4};
2.3 一维数组的使用
2.3.1 一维数组的下标
C语⾔规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后⼀个元素的下标是n-1,下标就相当于数组元素的编号。
【示例】
#include <stdio.h>
int main()
{
int arr[10] ={
1,2,3,4,5,6,7,8,9,10 };
printf("%d\n",arr[1]);//2
printf("%d\n",arr[2]);//3
return 0;
}
【输出】
2.3.2 一维数组的输入和输出
【数组输入】
#include <stdio.h>
int main()
{
int arr[10] ={
1,2,3,4,5,6,7,8,9,10 };
int i = 0;
for(i=0; i<10; i++)
{
scanf("%d",&arr[i]);
}
for(i=0; i<10; i++)
{
printf("%d ",arr[i]);
}
return 0;
}
【数组输出】
#include <stdio.h>
int main()
{
int arr[10] = {
1,2,3,4,5,6,7,8,9,10};
int i = 0;
for