Advertisement

利用proteus平台开发51系列单片机的仿真实例(四十三)、C语言中字符串数组的演示实例

阅读量:

将所有由单个字符构成的数据结构定义为char变量类型或char数组。char变量类型或char数组被设计用于存储单个字母或其他单一符号。在C语言中常用的结构类型包括大量用于处理文本的信息,在这种情况下我们可以使用它们来存储不同长度的字符串。由于每个元素都是单一的字母或符号,在这种情况下我们可以使用它们来存储不同长度的字符串。

字符数组的定义方法与一般数组相同,例如

char good[12]={'I',' ','l','o','v','e','y','o','u'.'\0'};

也可以定义成char good[]={“I love you!”};

这两种定义方式的效果是一样的。

或者写成更简洁的型式:char good[]=“I love you!”;

在C语言中,默认情况下字符串是以一维字符数组的形式进行存储的。可用作存储单个字符串的一维字符数组其最大容量应为其所占内存空间对应的数量上限值。为了获取实际占用的空间大小C语言规定以\0作为字符串结束标志并自动给字符串常量加上\0作为一个结束符因此在定义一个一维字符数组时应使其长度至少为允许的最大存储长度加1这样可以在访问该数组时遇到\0就可确定该字符串已结束从而避免越界访问的问题

字符数组的访问可以通过逐个查看其元素来进行;也可以对整个数组一次性进行访问

3、本实例利用P0口显示字符串

全部评论 (0)

还没有任何评论哟~