您好、欢迎来到现金彩票网!
当前位置:彩之网 > 转义序列 >

192 转义序列

发布时间:2019-06-19 11:16 来源:未知 编辑:admin

  在程序中使用字符常量时,某些字符是会出问题的。字符常量是程序以某种方式使用的数据项,它可以是一个字符,也可以是一个字符串,例如前面例子中使用的字符串。显然,不能直接把newline或tab这样的字符输入为字符常量,因为它们只完成自己该做的工作:在源代码文件中换行或进入下一个制表位置。字符常量中应包含该字符的相应代码。

  通过转义序列可以把控制字符输入为字符常量。转义序列是指定字符的一种间接方式,通常以一个反斜杠\\开头。表示控制字符的转义序列如表1-1所列。

  还有其他一些字符在直接表示时会出问题。显然,表示反斜杠字符本身是很困难的,因为它表示转义序列的开头。其他控制字符也有其特殊的含义。可以用转义序列指定的“问题”字符如表1-2所列。

  由于反斜杠表示转义序列的开始,因此把反斜杠字符输入为一个字符常量的惟一方式是使用两个连续的反斜杠。

  转义序列还提供了用键盘不支持的语言来表示字符的一种通用方式,因为可以使用十六进制(基数是16)或八进制(基数是8)数字前置一个反斜杠来指定字符的编码。由于使用了数字编码,可以用这种方式指定任何字符。在C++中,十六进制数据以x或X开头,\\x99A和\\XE3都是以这种方式进行转义的序列。

  还可以使用至多3个八进制数字前置一个反斜杠来表示字符,例如\\165。没有x或X,就表示该编码应解释为一个八进制数字。

  下面创建一个程序示例,使用转义序列来指定要显示在屏幕上的消息。要查看该程序的结果,需要输入、编译、链接和执行下面的程序。

  如前言所述,如何执行这些步骤取决于编译器,读者可以查看编译器的说明文档,以了解更多的信息。如果查找“编辑”、“编译”和“链接”(在一些编译器中是“建立”),就可以找到需要的信息。

http://alamedapdx.net/zhuanyixulie/92.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有