[TOC]
一维数组及数组的基本知识
1、数组再使用前需要声明。声明格式为:
数组类型 数组名 [数组长度]
数组的赋值与一般变量的赋值格式相同。
如果进行了赋值数目超过了定义的数组长度,并不会报错,且可以把内容打印出来。但是测量长度的时候仍然为原长度。
同样未初始化的数组元素为随机数(部分编辑器会把他初始化为0)
2、数组的长度
我们常常用宏来定义数组的尺寸,但是一定不能用变量做变长数组(c11之后支持)
一定小心数组中下标都是从0开始的
数组长度允许出现整数表达式,下面的定义方式都是被允许的。
#define N 10
int a [10];
int a [N];
int a[N+10];
允许在同一行中同时定义单个变量和数组。
3、数组的输入和输出
我们只需要把数组元素当成一个单独的变量即可.
给定数组中的所有元素可以用不同域宽的格式显示。
给定数组中的所有元素都具有相同的数据类型。
4、数组的保存
数组被连续的保存在内存中,数组中第一个元素的地址同时也是数组的地址
网友评论