一、一维数组的定义和引用
1、一维数组的定义
数组有三大特性:单一性,有序性,连续性。
int a[10];
它表示定义了一个整型数组,数组名为a,此数组有10个元素。
数组名的命名规则和变量名相同。
定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的个数,即数组长度。
常量表达式中可以包括常量、符号常量和变量,例如:int a[len];注意,使用变量定义时不可以对数组进行初始化操作;常量必须是大于0的整型常量。
2.一维数组的引用
数组必须先定义,然后使用。c语言规定只能逐个引用数组元素而不能一次引用整个数组。
数组元素的表示形式为 数组名[下标] 下标可以是整型常量或整型表达式。
3、一维数组的初始化
一般形式为
int a[10] = {0,1,2,3,4,5,6,7,8,9};
也可以只给一部分元素赋值。例如:
int a[10] = {1,2,3,4} 定义a数组有10个元素,但花括号内只有4个初值,这表示只给前4个元素赋初值,后六个元素为0。
4、一维数组程序举例
1、选择排序:在数组合适的位置上放上合适的数。
2、冒泡排序:相邻两元素两两比较,小的放前,大的放后。
3、插入排序 :它通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。