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#語言入門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM