1.2 C语言---数组
1.2.1 为什么引入数组?
数组就是数组成的一个组,数就是一个特定数据类型的变量,组就是说好多数放在了一起。
1.2.2 怎么定义数组?
int a[4]; //定义了一个数组a,里面有4个int元素。
总结:数组中的所有元素必须是同一种数据类型,不可能在一个数组中存储两种数据类型的数。
1.2.3 怎么使用数组?
数组定义的时候作为整体进行定义。但是使用的时候不能作为整体来使用,使用时必须拆开使用数组中的 各个元素。
例如:int a[4],使用其中的四个元素,分别用a[0]、、、a[3],其中[]是数组的标志,[]中的数字叫做数组下标(index ,索引),下标使我们访问数组中各个元素的指引。下标是0代表数组中第一个元素,下标是1代表数组第二个元素。如果数组长度为n,下标中最后一个是n-1。访问数组时要特别注意下标,下标是从0开始的,如果下标超出了n-1,会产生月结访问,结果是不可预期的。
1.2.4 初始化(initinalize,简写init),是为了让对象有一个预定的初始状态。
(1)变量的初始化
当一个变量定义时没有初始化,它的值是随机的。这个如果没有注意,可能会导致程序出错。
解决方案有两个:
第一个:在定义过后,明确给它赋值;
第二个:定义该变量时,同时进行初始化。
总结:
a、一般来说,只要你记得显示赋值,则两种方式并无优劣差异。但是人会犯错,会不小心,所以还是第二种定义同时初始化好一点,因为这个时候定义的值就固定了,即使以后忘记显示赋值也不会造成结果是随机的。
b、一般情况下,定义的同时都将变量初始化为0;局部变量定义同时初始化为0,这是一个写代码的好习惯。
(2)数组的初始化
第一种:完全初始化。一次赋值。
第二种:不完全初始化。初始化式中赋值。