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);