除了数字以外计算机处理的信息主要就是字符了。字符包括数字字符、英文字母、表达符号等C# 提供的字符类型按照国际上公认的标准采用 Unicode 字符集。一个 Unicode 的标准字符长度为 16 位用它可以来表示世界上大多数语言。可以按以下方法给一个字符变量赋值如char c A;另外我们还可以直接通过十六进制转义符前缀 \x或 Unicode 表示法给字符型变量赋值前缀 \u如下面对字符型变量的赋值写法都是正确的char c \x0032; // 十六进制转义char c \u0032; // Unicode 转义注意在 C 和 C 中字符型变量的值是该变量所代表的 ASCII 码字符型变量的值作为整数的一部分可以对字符型变量使用整数进行赋值和运算。而这在 C# 中是被禁止的。和 C、C 中一样在 C# 中仍然存在着转义符用来在程序中指代特殊的控制字符。C# 转义符 (Escape Sequences)转义符 字符名\ 单引号\ 双引号\\ 反斜杠\0 空字符\a 感叹号 (Alert)\b 退格\f 换页\n 新行\r 回车\t 水平 tab\v 垂直 tab下面是一个完整的 C# 控制台程序示例演示如何声明字符变量、使用不同的赋值方式并打印输出结果using System; namespace CharExample { class Program { static void Main(string[] args) { // 1. 直接字符赋值 char char1 A; Console.WriteLine(直接字符赋值: char1); // 2. 十六进制转义赋值 char char2 \x0032; // 十六进制 0x32 对应字符 2 Console.WriteLine(十六进制转义赋值: char2); // 3. Unicode 转义赋值 char char3 \u0032; // Unicode U0032 对应字符 2 Console.WriteLine(Unicode 转义赋值: char3); // 4. 转义字符示例 char newLine \n; char tab \t; char singleQuote \; char doubleQuote \; char backslash \\; Console.WriteLine(转义字符示例:); Console.WriteLine(换行符: 在字符串中显示为换行); Console.WriteLine(制表符: tab 在字符串中显示为制表); Console.WriteLine(单引号: singleQuote); Console.WriteLine(双引号: doubleQuote); Console.WriteLine(反斜杠: backslash); // 5. 字符运算仅限字符间的运算 char char4 B; char char5 (char)(char4 1); // 字符 C Console.WriteLine(字符运算: char4 1 char5); // 等待用户输入 Console.WriteLine(\n按任意键退出...); Console.ReadKey(); } } }运行上述程序输出结果如下直接字符赋值: A 十六进制转义赋值: 2 Unicode 转义赋值: 2 转义字符示例: 换行符: 在字符串中显示为换行 制表符: 在字符串中显示为制表 单引号: 双引号: 反斜杠: \ 字符运算: B 1 C 按任意键退出...这个示例展示了使用单引号直接赋值字符如A使用十六进制转义符\x赋值使用 Unicode 转义符\u赋值常用转义字符的实际应用C# 中字符类型的合法运算注意不能直接与整数进行运算需要显式转换
C#字符类型
除了数字以外计算机处理的信息主要就是字符了。字符包括数字字符、英文字母、表达符号等C# 提供的字符类型按照国际上公认的标准采用 Unicode 字符集。一个 Unicode 的标准字符长度为 16 位用它可以来表示世界上大多数语言。可以按以下方法给一个字符变量赋值如char c A;另外我们还可以直接通过十六进制转义符前缀 \x或 Unicode 表示法给字符型变量赋值前缀 \u如下面对字符型变量的赋值写法都是正确的char c \x0032; // 十六进制转义char c \u0032; // Unicode 转义注意在 C 和 C 中字符型变量的值是该变量所代表的 ASCII 码字符型变量的值作为整数的一部分可以对字符型变量使用整数进行赋值和运算。而这在 C# 中是被禁止的。和 C、C 中一样在 C# 中仍然存在着转义符用来在程序中指代特殊的控制字符。C# 转义符 (Escape Sequences)转义符 字符名\ 单引号\ 双引号\\ 反斜杠\0 空字符\a 感叹号 (Alert)\b 退格\f 换页\n 新行\r 回车\t 水平 tab\v 垂直 tab下面是一个完整的 C# 控制台程序示例演示如何声明字符变量、使用不同的赋值方式并打印输出结果using System; namespace CharExample { class Program { static void Main(string[] args) { // 1. 直接字符赋值 char char1 A; Console.WriteLine(直接字符赋值: char1); // 2. 十六进制转义赋值 char char2 \x0032; // 十六进制 0x32 对应字符 2 Console.WriteLine(十六进制转义赋值: char2); // 3. Unicode 转义赋值 char char3 \u0032; // Unicode U0032 对应字符 2 Console.WriteLine(Unicode 转义赋值: char3); // 4. 转义字符示例 char newLine \n; char tab \t; char singleQuote \; char doubleQuote \; char backslash \\; Console.WriteLine(转义字符示例:); Console.WriteLine(换行符: 在字符串中显示为换行); Console.WriteLine(制表符: tab 在字符串中显示为制表); Console.WriteLine(单引号: singleQuote); Console.WriteLine(双引号: doubleQuote); Console.WriteLine(反斜杠: backslash); // 5. 字符运算仅限字符间的运算 char char4 B; char char5 (char)(char4 1); // 字符 C Console.WriteLine(字符运算: char4 1 char5); // 等待用户输入 Console.WriteLine(\n按任意键退出...); Console.ReadKey(); } } }运行上述程序输出结果如下直接字符赋值: A 十六进制转义赋值: 2 Unicode 转义赋值: 2 转义字符示例: 换行符: 在字符串中显示为换行 制表符: 在字符串中显示为制表 单引号: 双引号: 反斜杠: \ 字符运算: B 1 C 按任意键退出...这个示例展示了使用单引号直接赋值字符如A使用十六进制转义符\x赋值使用 Unicode 转义符\u赋值常用转义字符的实际应用C# 中字符类型的合法运算注意不能直接与整数进行运算需要显式转换