概念:数组是一组同类相同类型元素的集合。数组中可以存放一个或多个数据,但是数组元素个数不能为0,数组中存放多个数组,类型是相同的。
类型:去掉数组名留下的就是数组类型。比如 int arr[4]中,int[4]是它的类型。
数组的创建:type arr-name[常量值]; type指定数组的类型,它可以是char,int,short,float等,也可以自定义。arr name指的是数组名的名字,这个名字我们可以根据实际情况,起的有意义就行。[ ]中的常量值用来指定数组的大小的。比如:int arr[10];
数组的初始化:创建数组的时候,我们需要给定一些初始化值,这种就成为初始化。比如:int arr[5]={1,2,3,4,5};(这个叫完全初始化),int arrr[5]={1}(这个叫不完全初始化)。
数组的下标:数组是有下标的,下标是从0开始的,假设数组有n个元素,最后一个元素的下标是n-1下标相当于元素的编。[ ]->这个操作符叫下标引用操作符。
例如:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
上面的是数组,下面的是编号
数组元素的打印:
一位数组在内存中的存储:
\p是专门用来打印地址的。从输出的结果分析看,数组随着下标的增长,地址由小到大的,并且发现两个相邻的元素之间相差4(因为一个整型是4个字节)。所以可以看出数组在内存中存放的。
size of计算数组元素的个数:sizeof是一个关键字,是可以计算类型或者变量大小,它也可以计算数组的大小。
计算一个元素的大小:
计算数组元素个数: