【C语言】14-数组之字符数组

0. 什么是字符数组

在之前的学习中了解到字符型数据是以字符的 ASCII 码值存储在存储单元中的,一般占 1 个字节,由于 ASCII 码也属于整数形式,因此在 C99 标准中,把字符类型归为了整型类型中的一种,而字符数组就可以理解为是一种特殊的整型类型的数组
由于字符类型的数据应用较广泛,尤其是作为字符串形式使用,因此单独拿出一章节来讲解字符数组
C 语言中没有字符串类型,也没有字符串变量,字符串是存放在字符型数组中的,这一点需要读者注意

1. 如何定义字符数组

字符数组就是字符类型的一维数组,所以参照一维数组的定义,可以得到以下的一般形式:

char 数组名[常量表达式]

如使用 char a[10] 即定义了一个大小为 10 的 char 类型的字符型数组,其他的注意事项与一维数组相同,此处不再赘述

2. 字符数组的初始化

初始化的方式与一维数组相同,具体的方式可以查看一维数组的初始化方式,此处不再赘述
需要注意的是,在字符数组中指定了数组的长度并对之进行了初始化,凡是没有被初始化的数组元素,系统会自动把它们初始化为 \0

3. 如何引用字符数组元素

字符数组元素的

你可能感兴趣的:(C语言基础,c语言)