数组是构造类型的一种,数组中的每一个元素都属于同一种类型。下面主要聊一下一维数组、二维数组、字符数组的定义和类型说明符引用、以及字符串处理函数
1.1一维数组
一维数组是C语言中用来存储和处理一维序列数据的数据类型。数组中的所有元素均属于同一种类型。组合使用数组名和数组下标可以方便地访问数组元素。
1.1.1一维数组的定义和引用
1.一维数组的定义
一维数组是用于存储一维数列中数据的集合。一维数组的定义方式如下:
类型说明符 数组名 【常量表达式】;
“数组名“就是这个数组型变量的名称,命名规则与变量名一致
数组中存储元素的数据类型由“类型说明符给出”,可以是任意的数据类型(整形、实型、字符型)。
“常量表达式“定义了数组中存放的数据元素的个数,即数组长度。类如a[5],5表示数组中有个元素,下标从0开始到4结束。
注意
在数组a[5]中,只能使用到a[0]-a[4]、
2一维数组的引用
数组必须先定义再使用。数组元素的表现形式如下
数组名 【下标】
下标可以是整型常量或整型表达式
例子 6.1 任意输入5个数据,编程实现将这5个数据逆序存放
程序中借助中间变量temp来实现数据间的转换。语句int a[5]是定义一个有5个元素的数组,程序中用到的a[i],就是对数组元素的引用。
1.1.2一维数组的初始化
一维数组的初始化可以通过以下几种方法来实现
⑴在定义数组时直接对数组元素赋初值
例子
隔位输出数组中的元素
⑵只给一部分元素赋值,未赋值的部分元素值为0.
部分元素赋值
可以看到,未赋值的部分默认为0
⑶在对全部数组元素赋初始值的时候,可以不指定数组长度
不指定数组长度