C言语教程第四章: 数组(1)

数 组

  数组在顺序打算中,为了处理便利, 把具有相反圭臬标准圭臬标准的几何变量按有序的情势组织起来。这些按序布列的同类数据元素的荟萃称为数组。在C言语中, 数组属于机关数据圭臬标准圭臬标准。一个数组可以分化为多个数组元素,这些数组元素可以是根基数据圭臬标准圭臬标准或是机关圭臬标准圭臬标准。是以按数组元素的圭臬标准圭臬标准差别,数组又可分为数值数组、字符数组、指针数组、机关数组等各类种别。

  本章先容数值数组和字符数组,此外的在当前各章连气儿先容。数组圭臬标准圭臬标准声明 在C言语中运用数组必须先住手圭臬标准圭臬标准声明。 数组声明的一样平居形
式为: 圭臬标准圭臬标准声明符 数组名 [常量表达式],……; 其中,圭臬标准圭臬标准声明符是任一种根基数据圭臬标准圭臬标准或机关数据圭臬标准圭臬标准。 数组名是用户定义的数组标识符。 方括号中的常量表达式透露显现数据元素的个数,也称为数组的长度。
歧:
int a[10]; 声明整型数组a,有10个元素。
float b[10],c[20]; 声明实型数组b,有10个元素,实型数组c,有20个元素。
char ch[20]; 声明字符数组ch,有20个元素。

关于数组圭臬标准圭臬标准声明应注重以下几点:
1.数组的圭臬标准圭臬标准理想上是指数组元素的取值圭臬标准圭臬标准。关于一致个数组,其扫数元素的数据圭臬标准圭臬标准都是相反的。
2.数组名的誊写端正应契合标识符的誊写规定。
3.数组名不能与其它变量名相反,歧:
void main()
{
int a;
float a[10];
……
}
是错误的。
4.方括号中常量表达式透露显现数组元素的个数,如a[5]透露显现数组a有5个元素。可是其下标从0脱手脱手较劲争论。是以5个元素鉴识为a[0],a[1],a[2],a[3],a[4]。
5.不能在方括号顶用变量来透露显现元素的个数, 可是可以是标志常数或常量表达式。歧:
#define FD 5
void main()
{
int a[3 2],b[7 FD];
……
}
是公道的。可是下述声明方式是错误的。
void main()
{
int n=5;
int a[n];
……
}
6.许可在一致个圭臬标准圭臬标准声明中,声明多个数组和多个变量。
歧: int a,b,c,d,k1[10],k2[20];



版权声明: 原创作品,许可转载,转载时请务必以超链接情势标明文章 原始情由 、作者信息和本声明。不然将清查法律责任。

原文地址:https://www.cnblogs.com/zgqjymx/p/1975612.html