今天开始对数组进行了自学,虽然感觉是一头雾水,但大致了解了一下它的概念;
在之前所学的内容中,我们所用到的数据类型都只能表示一个大小或精度不同的数值,为了解决这个问题就出现了数组;
数组是有一定数目的同类元素顺序排列而成的结构类型数据,在内存中占有一片连续的存储区域,而数组名则表示存储空间的首地址(类似函数名)
数组的每个元素用下标变量标识;
一维数组格式:
类型 标识符【表达式】;
标识符是自定义的数组名,“【】”是数组类型符,犹豫说明“标识符”类型;
表达式为整型表达式。用于指定数组元素个数,即数组长度;
数组初始化:
数组可以在定义的同时进行初始化;
形式:
类型 标识符【表达式】{a,b,c......};
在花括号内给出的常数值系统会按下标顺序对数组元素初始化, 而给定常数的个数一般不超过数组长度,如给定常数个数不足,则会被初始化为“0”;
而定义静态数组是,则会被自动初始化为“0”;
故可以写作 :static int a[6];
数组由关键字const约束为常量时,必须在定义时对其初始化,且不能在程序代码中对其重新赋值;
目标:往后预习