C语言入门之数组(1),第1张

C语言入门之数组(1),第2张

在数组编程中,为了处理的方便,将几个同类型的变量以有序的形式组织起来。这些按顺序排列的同类数据元素的集合称为数组。在C语言中,数组是构造的数据类型。一个数组可以分解成多个数组元素,可以是基本数据类型,也可以是构造类型。因此,根据数组元素的类型,数组可以分为数值数组、字符数组、指针数组、结构数组等类别。

本章介绍数值数组和字符数组,其余将在后面的章节介绍。类型描述:在C语言中使用数组时,必须先进行类型描述。数组描述的一般形式是:

类型说明符数组名[常量表达式],...;

类型描述符是任何基本数据类型或构造数据类型。阵列名称是用户定义的阵列标识符。方括号中的常量表达式表示数据元素的数量,也称为数组的长度。资料来源:www.examda.com

例如:

int a2.数组名的书写规则应该符合标识符的书写规则。;解释整数数组A,有10个元素。
float b[10],c[20];说明实数组B有10个元素,实数组C有20个元素。
char ch[20];描述字符数组ch,它有20个元素。

对于阵列类型的描述,应注意以下几点:

1.数组的类型实际上是索引组元素的值类型。对于同一个数组,它的所有元素都具有相同的数据类型。

[10]

3.数组名不能与其他变量名相同,例如:

void main()
{
int a;
float a[10];
……
}

是错误的。

4.方括号中的常量表达式表示数组元素的个数。例如,a[5]表示数组A有5个元素。但是它的下标是从0开始计算的。所以五行分别是A [0],A [1],A [2],A [3],A [4]。资料来源:www.examda.com

5.变量不能用方括号表示元素个数,但可以是符号常量,也可以是常量表达式。例如:

# define FD 5
void main()
{
int a[3+2],b[7+FD];
……
}

这是合法的。但下面的解释是错误的。

void main()
{
int n = 5;
int a[n];
……
}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言入门之数组(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情