首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 基礎語法練習:字元逸出序列與 Unicode 表示法完全指南

     編輯:關於C語言

支援的逸出序列一覽

\' \" \\ \0 \a \b \f \n \r \t \U \u \v \x

程式碼示範與輸出說明

using System;

class MyClass {
    static void Main() {
        // 雙引號
        Console.WriteLine("\"");        // "
        Console.WriteLine("\u0022");    // " (Unicode 16 進位)
        Console.WriteLine(@"\u0022");   // \u0022 (逐字字串不解析)

        Console.WriteLine();

        // 單引號
        Console.WriteLine("\'");        // '
        Console.WriteLine("'");         // '
        Console.WriteLine("\u0027");    // '

        Console.WriteLine();

        // 反斜線
        Console.WriteLine("\\");        // \
        Console.WriteLine("\u005C");    // \ (Unicode)
        Console.WriteLine(@"\\");       // \\ (逐字字串)

        Console.WriteLine();

        // 路徑字串比較
        Console.WriteLine("C:\\Windows\\Temp");      // 一般字串需雙反斜線
        Console.WriteLine(@"C:\Windows\Temp");       // 逐字字串單反斜線即可
        Console.WriteLine(@"C:\\Windows\\Temp");     // 逐字字串雙反斜線會輸出雙反斜線

        Console.WriteLine();

        // Unicode 字元多種寫法:'萬'(U+4E07) '一'(U+4E00)
        Console.WriteLine("\u4E07\u4E00");           // 萬一
        Console.WriteLine("\x4E07\x4E00");           // 萬一 (縮寫 16 進位)
        Console.WriteLine("\U00004E07\U00004E00");   // 萬一 (32 位完整形式)

        Console.WriteLine();

        // ASCII 字元:A(41) B(42) C(43)
        Console.WriteLine("\u0041\u0042\u0043");     // ABC
        Console.WriteLine("\x0041\x0042\x0043");     // ABC
        Console.WriteLine("\x41\x42\x43");           // ABC (省略前導 0)

        Console.ReadKey();
    }
}

關鍵知識點總結

類別語法範例說明
常見逸出\n換行最常用
\t定位鍵對齊輸出
\\反斜線路徑、正則必備
Unicode\uXXXX\u4E074 位 16 進位,BMP 字元
\UXXXXXXXX\U0001F6008 位 16 進位,含增補平面
\xXXXX\x4E07可變長度 16 進位,建議固定 4 位避免歧義
逐字字串@""@"C:\Path"不解析逸出,換行會保留換行符

實務建議

  • 檔案路徑、正則運算式、JSON 字串建議使用 @"" 逐字字串,減少逸出干擾。
  • 原始碼中直接輸入中文即可(儲存為 UTF-8),無須寫 Unicode 逸出,除非需在純 ASCII 環境傳輸。
  • \x 因長度不固定,後續若接 0-9/A-F 字元易產生誤讀,建議統一用 \u 或 \U。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved