1,实数类型:
float类型字节数4,有效数字7位,第八位四舍五入,单精度实数;
double类型字节数8,有效数字15或16位,双精度实数;需要添加后缀f或F。
decimal类型字节数16,有效数字28位,金融货币;需要添加后缀m或M。
2,bool类型:可能值有true和flase,与其他类型不存在标准转换。
3,字符类型:
char类型为字符,用单引号标记字符,如‘a’,‘1’,计算过程中将对应字母和数字转化为ASCII码,在进行计算;
string类型为字符串,如“China”,“53.6”等;经过运算是做字符串的连接操作,产生一个全新的字符串,如

1),字符型数据转换为整数,得到的是该字符对应的ASCII码,同样也可以将整数转换为字符如:
private void btnRun_Click(object sender, RoutedEventArgs e)
{
int a=(int)‘A’;
char b = (char)99;
Console.WriteLine(a) ;
Console.WriteLine(b) ;
}
输出为:c
2),Unicode码:
private void btnRun_Click(object sender, RoutedEventArgs e)
{
char a = ‘你’;
int b = (int)a;//转为十进制编码
string code16 = Convert.ToString(b, 16);//十进制转为十六进制
Console.WriteLine("’{0}‘的Unicode编码为:’{1}’",a,code16);
}
输出:'你’的Unicode编码为:‘4f60’
3),@控制符,转义字符(以反斜杠“\”开头)
使用方法:
private void btnRun_Click(object sender, RoutedEventArgs e)
{
string sPath1 = @“c:\windows\system32”;//使用@控制符,要按原样输出带有特殊字符的字符串,可在前面加@
string sPath2 = “c:\windows\system32”;//使用“\”转义字符
Console.WriteLine(sPath1);
Console.WriteLine(sPath2);
Console.WriteLine(“字符串"温度”");
}
输出:
c:\windows\system32
c:\windows\system32
字符串"温度"
本文深入解析了实数类型(float、double、decimal)、布尔类型(bool)、字符类型(char)和字符串类型(string)的特点与应用,包括有效数字位数、类型转换、Unicode编码及特殊字符处理。

6165

被折叠的 条评论
为什么被折叠?



