首页 理论教育 字符数组的赋值规则-全国计算机等级考试教程

字符数组的赋值规则-全国计算机等级考试教程

时间:2023-11-20 理论教育 版权反馈
【摘要】:在给字符数组赋值时,初值个数少于数组长度,那么系统会自动补‘\0’。

字符数组的赋值规则-全国计算机等级考试教程

字符数组就是数组中的每个元素都是字符。

1.字符数组的一般定义形式

一维字符数组:

char数组名[下标表达式];

二维字符数组:

char数组名[行下标表达式][列下标表达式];

例如:

charch[8];

charch[8][8];

字符数组定义方法与普通数组形式相同,不同的是,说明一个字符数组时,数组名前的数据类型为char。

2.字符数组的引用

一般引用形式如下。

一维字符数组:

数组名[下标表达式];

二维字符数组:

数组名[行下标表达式][列下标表达式];(www.xing528.com)

字符数组的引用形式与其他数组的引用形式相同,采用下标引用。

3.字符数组的初始化

对字符数组初始化,可以使用对一般数组元素初始化的方法,把字符逐个赋给数组元素。在给字符数组赋值时,初值个数少于数组长度,那么系统会自动补‘\0’。

例如:

chara[6]={‘C’,‘h’,‘i’,‘n’,‘a’};

数组元素在内存中的存储状态如图7-1所示。

图7-1 数组元素在内存中的存储状态

4.字符数组的输入/输出

字符数组的输入/输出有以下两种方法:

(1)用“%c”格式符将字符逐个输入或输出,并且输入时需要在最后人为地加入‘\0’,输出时以‘\0’作为结束标志。

(2)用“%s”格式符将整个字符串一次输入或输出。

【程序实例】

此程序实现的功能是定义一个二维字符数组,并进行初始化。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈