首页 理论教育 C语言程序设计中的字符常量和转义字符含义及使用

C语言程序设计中的字符常量和转义字符含义及使用

时间:2023-10-20 理论教育 版权反馈
【摘要】:字符常量是用单引号括起来的一个字符。一个字符常量在计算机的内存中占据一个字节的容量。字符常量的值就是该字符的ASCII 码值。'都是合法字符常量。转义字符主要用来表示那些用一般字符不便于表示的控制代码。转义字符具有特定的含义,不同于字符原有的意义,故称"转义"字符。广义地讲,C语言字符集中的任何一个字符都可以用转义字符来表示。表2.2常用的转义字符及其含义转义字符的使用。

C语言程序设计中的字符常量和转义字符含义及使用

字符常量(Character constant)是用单引号括起来的一个字符。一个字符常量在计算机的内存中占据一个字节的容量。字符常量的值就是该字符的ASCII 码值。因此,一个字节常量实际上也是一个字节的整型常量,可以参与各种运算。

例如:'a'、'C'、'='、'+'、'?'都是合法字符常量。但是,单引号中的内容不能是单引号、双引号和反斜线。这是因为单引号、双引号和反斜线具有其他的特殊用途。

例如:"',"",'\'都是不合法的。

如果需要表示它们,正确的写法是'\",'\"','\\'。

转义字符(escape characters)是一种特殊的字符常量。转义字符主要用来表示那些用一般字符不便于表示的控制代码。转义字符具有特定的含义,不同于字符原有的意义,故称"转义"字符。转义字符以反斜线"\"开头,后跟一个或几个字符。例如,在前面例题printf 函数的格式串中用到的'\n'就是一个转义字符,其意义是"回车换行"。

常用的转义字符如表2.2 所示。广义地讲,C语言字符集中的任何一个字符都可以用转义字符来表示。表中的\ddd 和\xhh 正是为此而提出的。ddd 和xhh 分别为八进制十六进制的ASCII 代码。如\101表示字母A,\102表示字母B,\134表示反斜线,\X0A表示换行等。

表2.2 常用的转义字符及其含义

(www.xing528.com)

【例2.1】转义字符的使用。

运行结果:

程序讲解:

本例程序中,定义一字符变量ch,将ASCII 码为'\106'对应的字符赋值给ch,然后输出字符变量ch 的值。

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

我要反馈