回覆列表
  • 1 # 使用者2149618505464

    透過\的方式轉義.java中有特殊含義的字元(如:換行符,回車符,單引號,雙引號),如果要用它,必須在前面加一個字首“\”如換行("\n")、回車("\r")、雙引號("\"")、反斜槓("\\")等

  • 2 # 初時模樣影紫秋水

    stringstr=@"C:\ProgramFiles"和stringstr="C:\\ProgramFiles"是等效的

    加了@符號,stringstr=@"C:\ProgramFiles"中的跳脫字元\就不需要轉換,直接視為字串的一部分。

    不加@符號,stringstr="C:\\ProgramFiles"中跳脫字元\就必須要在加個\才能表示\

    (在C#裡面\\才在字串裡表示\)

    跳脫字元:

    所有的ASCII碼都可以用"\"加數字(一般是8進位制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字元,如\0,\t,\n等,就稱為跳脫字元,因為後面的字元,都不是它本來的ASCII字元意思了。

    字元型常量所表示的值是字元型變數所能包含的值。我們可以用ASCII表示式來表示一個字元型常量,或者用單引號內加反斜槓表示跳脫字元。

    "A","\x2f","\013";

    其中:\x表示後面的字元是十六進位制數,\表示後面的字元是八進位制數。例如十進位制的17用十六進位制表示就是

    "\x11",用八進位制表示就是"\21";

    注意:在TurboC2.0中,字元型常量表示數的範圍是-128到127,除非你把它宣告為unsigned,這樣就是0到255。

    上面我們見到的\x,\n,\a等等都是叫跳脫字元,它告訴編譯器需要用特殊的方式進行處理。

  • 中秋節和大豐收的關聯?
  • 牛鞭狗鞭羊肉公雞蛋能一起食用嗎?