C#中一些特殊符号

  \n-------------------------换行
  \r-------------------------回车
  \t-------------------------制表符
  \b-------------------------退格
  \f-------------------------换页
  \0-------------------------空符号
  \"-------------------------双引号
  \''''-------------------------单引号
  \\-------------------------反斜杠
  \t横向跳到下一制表方位
  \v竖向跳格
  \b退格
  \f走纸换页
  \a鸣铃
  注:有些ASCII字符是不行打印的。
  例如退格、另起一行、警报等。
  C语言供给了两种方法来表明这种不行打印字符。榜首种方法是运用ASCII编码。
  例如,ASCII编码中,7用于表明警报:
  charbeep=7;
  第二种方法是运用特别符号序列,也就是所谓的转义字符(escapesequences)
  。参见下表:
  转义字符意义
  \a警报(Alert(ANSIC))
  \b退格(Backspace)
  \f换页(Formfeed)
  \n换行(Newline)
  \r回车(Carriagereturn)
  \t水平制表符(Horizontaltab)
  \v垂直制表符(Verticaltab)
  \\反斜杆(Backslash(\))
  \'单引号(Singlequote('))
  \"双引号(Doublequote("))
  \?问号(Questionmark(?))
  \0oo八进制数(Octalvalue(o代表一个八进制数字))
  \xhh十六进制数(Hexadecimalvalue(h代表一个十六进制数字))给变量赋值的时候,转义字符有必要运用单引号引住。
  例如:charnl='\n';下面咱们具体学习每个搬运字符的意义。
  \a(警报)是ANSIC89添加的,用于发生可听或许可视的警报。\a发生的效果取决于硬件。一般来说,输出\a会发生鸣响。可是在某些体系,输出\a不会发生任何效果,或许仅仅显现一个特别字符。标准明确指出,\a不应该改动当时活泼方位(activeposition)。所谓活泼方位,是指显现设备(显现器、打字机、打印机等等)显现下一个字符的方位。以显现器为例,活泼方位就是指光标所在的方位,输出\a不会导致光标移动方位。
  \b、\f、\n、\r、\t,以及\v都是输出设备操控符。
  退格符(\b)使当时行的活泼方位撤退一个方位。
  换页符(\f)使活泼方位跳到下一页的初步。注:换页符可用于操控打印机换页,但不会导致PC机的显现屏换页。
  换行符(\n)使活泼方位跳到下一行的初步。
  回车符(\r)使活泼方位回来当时行的初步。
  水平制表符(\t)使活泼方位移动若干个方位(通常是8个)。
  垂直制表符(\v)使活泼方位换若干行。注:\v可用于操控打印机换若干行,可是不会导致PC机的显现屏换行。
  \\、\',以及\"使咱们能够把\,'和"用作字符常量。假如要打印以下句子:"\iscalled'backslash'."咱们需求运用如下句子:
  printf("\"\\iscalled\'backslash\'.\"");或许printf("\"\\iscalled'backslash'.\"");注意,在字符串字面量中,无论写\'仍是',输出都是相同的。可是,
  在给字符变量赋值时,必定要写\'。
  例如:
  charch=''';/*过错!*/
  charch='\'';/*正确。*/
  \0oo和\xhh是ASCII码的两种特别表明形式。假如想用八进制ASCII码表明字符,能够在八进制数前面加上\,然后用单引号引起来。
  例如:
  beep='\007';/*\007代表\a*/打头的那些0能够省掉,也就是说,写成'\07'或许'\7'都相同。无论有没有打头的0,7都会被当成八进制数处理。
  从C89开始,C供给了用十六进制表明字符常量的方法:在反斜杆后面写一个x,然后再写1到3个十六进制数字。
  例如:
  nl='\xa';/*\xa代表\n*/注意:运用ASCII码时,要注意区别数字和数字字符。
  例如:
  字符4的ASCII码是52,'4'代表字符4,而不是数字4。此外,尽管'\n'和'\xa','\a'和'\007'是等价的,可是咱们应该尽可能运用'\n'和'\a',而不要用'\xa'和'\007'。这是由于前者易懂、便于回忆,并且移植性更高。而后者只对运用ASCII码的体系有效。参考资料:CPrimer5thEdition

参考:C#语言入门

你可能感兴趣的:(C#中一些特殊符号)