C语言中的转义字符

C语言中的转义字符C 语言中的转义字符简介在字符集中 有一类字符具有这样的特性 当从键盘上输入这个字符时 显示器上就可以显示这个字符 即输入什么就显示什么 这类字符称为可显示字符 如 a b c 和空格符等都是可显示字符 另一类字符却没有这种特性 它们或者在键盘上找不到对应的一个键 当然可

                                                           C语言中的转义字符

简介
在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。
另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能显示键面上的字符。其实,这类字符是为控制作用而设计的,故称为控制字符
在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符是一种以’\’开头的字符。例如退格符用’\b’表示,换行符用’\n’表示。转义字符中的’\’表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。
转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜杠’\’开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。
通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号(’),用于表示字符串常量的双撇号(”)和反斜杠(\)等。例如,printf函数的格式串中用到的’\n’就是一个转义字符,其意义是“回车换行”。转义字符主要用来表示那些用一般字符不便于表示的控制代码。下表是常用的转义字符及其含义:




转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符’\’ 092
     
\’ 代表一个单引号(撇号)字符 039
\” 代表一个双引号字符 034
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204419.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:20
下一篇 2026年3月19日 下午8:20


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号