1- 数组
1.数组的概念
数组是⼀组相同类型元素的集合;
•数组中存放的是1个或者多个数据,但是数组元素个数不能为0
•数组中存放的多个数据,类型是相同的
数组分为⼀维数组和多维数组,多维数组⼀般⽐较多见的是⼆维数组
2- 一维数组的创建和初始化
2.1数组的创建
type arr_name[常量值];
存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的大小和数组的元素类型。
•type指定的是数组中存放数据的类型,可以是:char、short、int、float等,也可以自
定义的类型
•arr_name指的是数组名的名字,这个名字根据实际情况,起的有意义就行
[] 中的常量值是⽤来指定数组的大小的,这个数组的大小是根据实际的需求指定就行
比如百米大赛中八个人的成绩
double seconds[8] = {10.11, 10.15, 10.28, 10.58, 10.88, 9.97, 9.96, 9.99}
2.数组的初始化
int arr1[6] = {1,2,3,4,5,6};
//完全初始化
int arr2[6] = {1,2,3,4};
//不完全初始化
int arr3[6] = {1,2,3,4,5,6,7};
//错误初始化
int arr4[] = { 1,2,3 };
//数组的大小,是编译器根据初始化的内容确定的
2.3数组的类型
数组算是⼀种⾃定义类型,去掉数组名留下的就是数组的类型
int arr1[10];
//数组类型是 int [10]
int arr2[10];
//数学组的类型是 int [10]
char ch[5];
数学组的类型是 char [5]
3- 一维数组的使用
⼀维数组可以存放数据,存放数据的⽬的是对数据的操作
3.1数组的下标
C语⾔规定数组是有下标的,下标是从0开始的,假设数组有n个元素,最后⼀个元素的下标是n-1,下标就相当于数组元素的编号,
如
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
//下标 {0,1,2,3,4,5,6,7,8,9}
在C语言中数组的访问提供了⼀个操作符[],这个操作符叫:下标引⽤操作符。
有了下标访问操作符,我们就可以轻松的访问到数组的元素了,⽐如我们访问下标为7的元素,我们就
可以使⽤arr[7],想要访问下标是3的元素,就可以使⽤arr[3],如下代码:
#include<stdio.h>
int main()
{
int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };
printf("%d\n", arr1[5]);
printf("%d\n", arr1[3]);
return 0;
}
3.2数组元素的打印
想要访问整个数组的内容,只要我们产⽣数组所