数值类型 之 字符类型:
计算机处理的信息中除了数字以外,主要就是字符了,字符包括数字字符、英文字符、表达式符号、等等;C#提供的字符类型按照国际上的公认标准,采用Unicode字符集,一个标准的Unicode字符长度为16位,用它可以表示世界上的很多语言。C# 中给字符变量赋值与C/C++类似:
Char ch = 'H'; 有时候当我们录入人的姓名的时候也用的 Char 型,比如 之前的日记03当中我就用 char sex;来录入我的性别,这么说来一个汉字也是一个字符了??是的,一个汉字占2个字节,1个字节是8位,换算下,一个汉字刚好就16位了,因此算一个字符;所以 char sex = '男' 是合法编译。
另外,我们还可以直接通过十六进制转义 或 Unicode表示法给字符变量赋值,例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Example
{
class Program
{
static void Main(string[] args)
{
char c = '\x0032'; //\x 是16进制转义符号 此时的32是16进制下的32
char d = '\u0032'; //\u 下的32代表Unicode的一个编码
Console.WriteLine("c = {0}\td = {1}",c,d);
}
}
}
运行一下 :
所以 以上的赋值 与 char c = '2' char d = '2'是一样的;</