C#之字符型
C#之字符型
? ? ? ? ? 字符型
? ? ? ? ??字符型數據的作用是處理在編程過程中遇到的ASCII字符和Unicode編碼字符。
? ? ? ? ??ASCII字符:使用7位二進制數字表示的字符。
? ? ? ? ??Unicode字符:國際標準化組織制訂的,采取16位二進制編碼表示的字符,可以表示全世界的大多數語言。
? ? ? ? ??字符型數據類型只有一種,即char類型。
? ? ? ? ??Char
? ? ? ? ??說明:用于表示單個ASCII或Unicode字符
? ? ? ? ??所引用的類:System.Char
? ? ? ? ??使用char類型時,注意值的兩側必須添加單引號'',以表示該字符為char字符,而不是變量名,比如
? ? ? ? ??Char charData = '中'
? ? ? ? ??在C#中輸入特殊字符,需要用到轉義字符,否則會導致程序錯誤。
? ? ? ? ??C#的轉義字符
? ? ? ? ??\'——單引號''
? ? ? ? ??\\——斜杠\
? ? ? ? ? \a——警報
? ? ? ? ??\f——換頁符
? ? ? ? ??\r——回車符
? ? ? ? ??\u——Unicode轉義序列
? ? ? ? ??\v——垂直制表符
? ? ? ? ??\"——雙引號""
? ? ? ? ??\0——空字符
? ? ? ? ??\b——Backspace回退
? ? ? ? ??\n——換行符
? ? ? ? ??\t——水平制表符
? ? ? ? ??\U——代理項對的Unicode轉義序列
? ? ? ? ??\x——Unicode轉義序列類似于"\u",只是長度可變
? ? ? ? ??在使用字符型數據時,可以把char類型的數據隱式轉換為ushort、int、unit、long、ulong、float、double或decimal等多種整數,或者實數型數據,此時,數據中的值將為字符在ASCII或Unicode碼中的碼元。
? ? ? ? ??這種方法,可以快速獲取某個字符的Unicode碼元,比如
? ? ? ? ??Char charData ='漢'
? ? ? ? ??Int intData =charData;
? ? ? ? ??Console.WriteLine(intData);
總結
- 上一篇: C#之实数型
- 下一篇: C#值类型与引用类型