01字符数组的定义
1、用来存放字符数据的数组是字符数组。字符数组中的一个元素存放一个字符。
2、定义字符数组的方法和定义数值型数组的方法类似。
例子:
char c[10];
02字符数组的初始化
1、对字符数组初始化,最容易理解的方式是用“初始化列表”,把各个字符依次赋给数组中各元素。
2、如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。
3、例子
char c[10]={'I',' ','a','m',' ',' h','a','p','p','y'};
把10个字符依次分别赋给c[0]~c[9]这10个元素。
03 引用字符数组中的元素
可以引用字符数组中的一个元素,得到一个字符。每日一练里面有练习题。
04字符串和字符串结束标志
1、在C语言中,是将字符串作为字符数组来处理的,字符串中的字符是逐个存放到数组元素中的。
2、为了测定字符串的实际长度,C语言规定了一个“字符串结束标志”,以字符‘ ’作为结束标志。
3、C系统在用字符数组存储字符串常量时会自动加一个'