c语言字符转换方法(C语言快速入门转义字符)

理解转义字符

转义字符顾名思议就是转换字符的意义,一个转义字符书写上是两个字符,但只表示一个含义。我们已经使用过”\n”将文本换行输出,它就是一个转义字符。printf()函数在碰到”\n”时,并没有直接输出字符’\’与字符’n’,而是将它们看作一个换行标记,执行了换行操作,以使后面的输出打印在新的一行。

C语言还包括以下几个常用的转义字符:

  • \t 横向制表符
  • \ 反斜框
  • \’ 单引号
  • \” 双引号

使用转义字符

1:使用制表符格式化输出

横向制表符\t可以用于格式化文本输出,假如我们要输出一组表格样式的数据,一种方法是使用输出多个空格对齐,另一种方法就是使用\t。在下面的程序中,我们为表格的第1列与第2列应用两次\t以使列之间有更多的间距。

c语言字符转换方法(C语言快速入门转义字符)(1)

2:使用反斜框输出文件路径

当我们需要在程序的运行日志 或调试时输出文件路径信息,又或者像下面这样,简单的将一个路径输出到控制台,这时我们需要使用反斜框转义符来进行路径转义输出。

c语言字符转换方法(C语言快速入门转义字符)(2)

思考一下:如果将路径中的'\\'换成'\'会出现什么问题?

你将得到一个编译错误!在字符串输出过程中,当遇到'\'时,相当于告诉程序:我后面将跟随一个字符,请把它解释为其它的含义。比如说遇到'n'时请换行。现在在第一个'\'字符的后遇到了字符'w',组合后形成了'\w',对于C语言而言,这不是一个有效的转义字符,因此编译器会提示你发生了错误。

3:使用双引号或单引号输出被引用的文本

如同我们平时写作一样,当有一部分文档内容来源于其它文档,或引用名人警句时,通常我们会使用引号将对应的语句包含起来,这时我们就需要转义引号。

c语言字符转换方法(C语言快速入门转义字符)(3)

这里是三段程序运行的结果图。但是有个令人沮丧的消息就是\t,在这个简单的程序中,表格输出的每一列在左端都能很好的对齐。然而在实际格式化输出时,会由于某一些文本较行,而造成使用\t很难控制的局面。这时你会发现单纯的使用空格来设计表头可能会更合适。为此你可以更改第一列下面的某一条名称,使得其长度更长,来观察这种情况。

c语言字符转换方法(C语言快速入门转义字符)(4)

此外,C语言还有'\b'等之类的转义字符,随着我们的深入学习,将进一步理解使用。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页