初步认识数组
🍚数组是什么?
- C语言中数组的定义:一类相同元素的集合
数组的定义
int arr [10]={1,2,3,4,5,6,7,8,9,10}
//定义一个整型数组,最多可以放10个数
🍤注意
创建数组可以不指定大小可以,但必须初始化。
int arr2[ ]={1,2,3}//三个元素
int arr1[10] ;//**√**
{}内有几个数,数组就默认多大
int arr [10] ={1};
数组中有是个元素,第一个元素是1,其余元素为0
🍛在C99标准之前,数组的大小都是用常量或者常量表达式来指定,数组的大小( [ ]中间的内容)不可以是变量
int arr[ 10 ] = { 0 };
int arr[ 4+6] = {1,2,3};
🍛在C99标准之后,支持了变长数组,这时候允许数组的大小是变量,但是这种指定方式的数组是不能初始化的。
int n = 100;
int arr [ m];
错误写法:
int n = 10; int arr[n]={0}; //no
C99是什么?
它是C编程语言标准的过去版本。它扩展了以前的版本(C90),增加了语言和标准库的新功能,并帮助实现更好地利用可用的计算机硬件
数组的下标
- C语言规定:数组的每个元素都有下标,且下标从0开始//数组是可以通过下标来进行访问的
int arr[10] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
下标 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
数组的使用
举例:利用数组打印1-10这10个数
输出结果如下