搜索
写经验 领红包
 > 职场

c语言中转义字符的使用(c语言中转义字符是什么意思)

导语:C语言中转义字符那些事儿

学习C语言的小伙伴都知道——转义字符。不错,今天就和大家讲解一下这个转义字符。转义字符的作用主要用来表示那些用一般字符不便于表示的控制代码,然后不得不说一下转义字符的概念:是C语言中表示字符的一种特殊形式,一般以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。在C语言中,构成字符常量的控制字符必须用转义字符表示。转义字符的表现形式是一种以“\”开头的字符。例如退格符用'\b'表示,换行符用'\n'表示。转义字符中的'\'表示它后面的字符已失去它原来的含义,转变成另外的特定含义。反斜杠与其后面的字符一起构成一个特定的字符。下面为大家整理一些常用的转义字符及其含义,方便初学的小伙伴学习理解:

从上图中可以看出,在C语言中有三种转义字符,它们是:十六进制转义字符·、一般转义字符和八进制转义字符。

十六进制转义字符

它是由反斜杠'/'和字母x(或X)及随后的1~2个十六进制数字构成的字符序列。例如,'\x30'、'\x41'、'\X61'分别表示字符'0'、'A'和'a'。因为字符'0'、'A'和'a'的ASCII码的十六进制值分别为0x30、0x41和0x61。可见,字符集中的所有字符都可以用十六进制转义字符表示。

一般转义字符

这种转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为:

\a \n \t \v \b \r \f \\ \’ \"

细心的读者可能已经发现,转义字符'\/'代表的反斜杠"/"、转义字符’\’’代表的字符"'"和转义字符'\"'代表的字符""",其本身就是可显示字符,为什么还要对它转义呢?这是因为它们的原有的字符形式已作它用,其中单引号用作区分字符常量的括号,双引号用作区分字符串(下面将要介绍字符串)的括号,而反斜杠本身已用来表示转义字符的开头,因此必须对它们用转义字符重新声明。

八进制转义字符

它是由反斜杠'/'和随后的1~3个八进制数字构成的字符序列。例如,'\60'、'\101'、'\141'分别表示字符'0'、'A'和'a'。因为字符'0'、'A'和'a'的ASCII码的八进制值分别为60、101和141。字符集中的所有字符都可以用八进制转义字符表示。如果你愿意,可以在八进制数字前面加上一个0来表示八进制转移字符。

学习转义字符必须要注意一些问题:第一,在C程序中,使用不可打印字符时,通常用转义字符表示:第二, \v 垂直制表和\f 换页符对屏幕没有任何影响,但会影响打印机执行响应操作:最后, 转义字符中只能使用小写字母,每个转义字符只能看作一个字符。

学习C语言一定要注重基础知识的学习和细节方面的问题,但是好多初学的小伙伴在学习这些内容时不重视, 总是急于编程序。但是如果基础知识学习不扎实,编程时就会错误百出。所以在C语言入门的时候还是应该重视概念的学习。当然也不要花费太多时间, 大致弄清这些基础知识,以后就可以开始简单地编程了,在程序出现一些细节方面的问题时,再回过头去检查自己基础知识的遗漏点,这样既可以巩固基础知识,又可以编写出高质量的程序。 可以达到事半功倍的效果。希望喜欢学习C语言的小伙伴可以早日成为大神~

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小心创作整理编辑!