1.数组的概念/定义
数组是⼀组相同类型元素的集合,也就是说数组内至少有一个数据并且数据类型是相同的。
2.数组的创建
1 type arr_name[常量值]
• type 指定的是数组中存放数据的类型,可以是: char、short、int、float 等,也可以⾃ 定义的类型
• arr_name 指的是数组名的名字,这个名字根据实际情况,起的有意义就⾏。
• [] 中的常量值是⽤来指定数组的⼤⼩的,这个数组的⼤⼩是根据实际的需求指定就⾏。
2.1初始化
分为完全初始化和不完全初始化
int arr[5] = {1,2,3,4,5};
int arr2[6] = {1};
第一个是完全初始化,第二个是不完全初始。
3.数组的使用
3.1数组下标
1 int arr[10] = {1,2,3,4,5,6,7,8,9,10};
在C语⾔中数组的访问提供了⼀个操作符 [] ,这个操作符叫:下标引⽤操作符。 有了下标访问操作符,我们就可以轻松的访问到数组的元素了,⽐如我们访问下标为7的元素,我们就 可以使⽤ arr[7] ,想要访问下标是3的元素,就可以使⽤ arr[3] ,如下代码:
#include int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
printf("%d\n", arr[7]);//8
printf("%d\n", arr[3]);//4
return 0;
}
4.二维数组
和一维数组差不多如下:
4.2二维数组的创建
type arr_name[常量值1][常量值2]
例如: int arr[3][5];
3表⽰数组有3⾏;5表⽰每⼀⾏有5个元素。
4,3⼆维数组的初始化
也分为完全初始化和不完全初始化
完全初始化:
int arr3[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
不完全初始化:
int arr1[3][5] = {1,2};
int arr2[3][5] = {0};
4,4二维数组下标及使用
int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
其实⼆维数组访问也是使⽤下标的形式的,⼆维数组是有⾏和列的,只要锁定了⾏和列就能唯⼀锁定 数组中的⼀个元素。 C语⾔规定,⼆维数组的⾏是从0开始的,列也是从0开始的。
怎么使用:
#include int main()
{
int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
printf("%d\n", arr[2][4]);
return 0
}
好了,本期跟大家简单地分享了数组的使用及定义,希望大家多多支持,拜拜我们下期再见。