?本内容主要介绍了数组如何初始化,以及存储等知识点。
1.数组是相同类型元素的集合
2.数组中可以存放一个或者多个数据,但是个数不能为0?
3.数组中存放的元素类型是相同的
type arr_name[常量值] ;?
1.数组在创建的时候可以指定数组的大小和数组的元素类型。?
2.type是数组的类型,可以为int short char float等,也可以是自定义类型。
3.arr_name,是数组的名字,名字不固定,起得有意义即可。
4.[ 常量值 ],指定数组的大小,可以根据情况来指定大小。
例如:?
想存储一个团队的人或者一个班级的数学成绩等
表示为第一个元素为0,剩余的元素个数默认为0.
给的值太多
数组的类型为去掉数组名,就是数组的类型。?
如下,去掉arr1,那么int[10]就是该数组的类型。同理,去掉ch1,那么char[10]就是该数组的类型
在C语言中规定数组的下标是从0开始的,如:有一数组有n个元素,那么最后的元素为n-1个。
例如:
C语言中操作符[ ] , 是下标引用操作符,那么我们可以使用来访问数组的元素。如下:我需要访问下标为6的元素,可以使用arr[6] 。?
如,想要打印数组元素的个数,那么我们可以使用for循环或者while循环都可,进行打印。
我们想要进行数组的输入,输出都是可以的,如下
我们来打印数组的元素地址:
我们来分析一下:?
数组是随着下标的增长,地址是由小到大的变化,因为元素的类型是int整型,所以他们之间相差4个字节。我们可知,数组在内存中是连续存放的。
如下,一个元素4个字节,10个元素40个字节
因为在同一数组的元素类型都是相同的,所以我们只需要求出一个,就能知道其他元素的大小,图中求出arr[0]的字节为4,那么其他元素的字节也为4
我们可以用数组总大小除以数组元素个数大小就可以知道,元素个数,可得数组元素个数为10个
感谢大家的阅读,希望能帮助到大家!!!