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

192 转义序列(二)

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

  外部双引号之间的所有内容都会发送给cout。双引号之间的字符串称为字符串字面量。双引号字符表示该字符串字面量的开始和结束;它们不是字符串的一部分。字符串字面量中的反斜杠总是表示转义序列的开始,所以发送给cout的第一个字符是\ ,即换行符,它将屏幕光标定位到下一行的开头。

  由于下一个发送给cout的字符是另一个转义序列\\,因此在屏幕上显示一个双引号,其后是字符串Least said。由于接着是另一个换行符\ ,因此光标移动到下一行的开头。然后给cout发送两个制表符\ \ ,让指针向右移动两个制表位置。之后显示字符串soonest mended,其后是转义序列\\,即显示另一个双引号。最后是另一个换行符\ ,它把光标移动到下一行的开头,其后的转义序列\\a表示发出一声鸣响。

  内部的双引号不会被解释为字符串字面量的结束,这是因为每个双引号的前面都有一个反斜杠,表示这是一个转义序列。如果没有转义序列\\,就无法输出双引号,因为它会被解释为字符串的结尾。

  在C++中,名称endl(结束行)也用于表示输出语句中的一个换行符。使用endl,上述代码中输出字符串的语句就应改写为:

  不必为换行符选择是使用endl还是转义序列。它们不是互斥的,可以根据自己的情况混合使用。例如,用下面的语句也可以生成相同的结果:

  这里只对第一个和最后一个换行符使用了endl。中间的那个换行符仍使用转义序列来生成。UCS中的字符

  通用字符集(Universal Character Set,UCS)是一种ISO标准,它使用32位编码表示字符,可以转换为8个十六进制数字。UCS是由标准文档ISO/IEC 10646定义的。UCS的目的是用惟一的编码表示出所有国家语言(法语、汉语、英语、俄语等)的字符,以及需要的所有符号。

  UCS编码的使用不是很频繁,但万一需要使用,C++提供了一种使用它的方式。要表示UCS字符,只需把字符编写为\\uNNNNNNNN,其中NNNNNNNN是UCS字符编码的十六进制表示。在UCS中,拉丁字符集的字符编码的前4位十六进制数字是0,即\\u0000NNNN。可以把这些UCS字符写成简写形式,省略前导0,即\\uNNNN。

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