上QQ阅读APP看书,第一时间看更新
知识讲解
1.字符类型
在C语言中,字符类型用关键字char表示,即使用char定义字符类型变量。字符类型变量用于存储单个字符,每个字符变量都会占用1字节。
在为字符类型变量赋值时,需要用一对单引号(' ')把字符引起来,定义字符类型变量的示例代码如下。
char ch1 = 'A'; //定义字符类型变量ch1,其值为字符’A' char ch2 = '3'; //定义字符类型变量ch2,其值为字符’3'
上述第1行代码将字符 'A' 存放到字符类型变量ch1中,实际上并不是把字符本身存放到变量的内存单元中,而是将字符对应的ASCII值存放到变量的内存单元中。ASCII表使用编号65来表示字符'A',因此变量ch1存储的是整数65,而不是字符'A'本身。同理,字符类型变量ch2存储的是字符'3'对应的ASCII编号是51。
需要注意的是,有一些字符是无法用键盘直接输入的,例如回车,此时需要采用转义字符进行定义。它以反斜杠“\”开头,后接特定的字符。表2-9列举了C语言中常见的转义字符。
表2-9 C语言中常见的转义字符
在程序中定义转义字符的示例代码如下。
char ch2 = '\n'; //反斜杠\将字符n转义,其功能为换行 char ch4 = '\\'; //如果要使用字符\,则需要使用它自身进行一次转义