float m=2.2;//会发生类型不匹配的错误
“2.2”默认为双精度浮点型即double型, 要给浮点型变量赋值应该为
float m=2.2f;
代码示例:
using System;
namespace MyTest
{
class Test
{
[STAThread]
static void Main(string [] args)
{
float salary=1000.0f;//工资
float rate=0.05f;//个人所得税税率
double money;//实际收入
money=salary-salary * rate;
Console.WriteLine("你的收入是:{0, 2:F} ", money);
}
}
}
运行结果:
你的收入是:950.00
上面我们使用float型定义了工资和税率, 使用double型定义了实际收入, 这里只是为了演示它们的用法, 实际上你都用float型或都用double型来定义这三个变量都可以。要注意, 这里在输出的时候 使用了“{0,2:F}”,其中“2:F”表示保留两位小数输出该变量的值。
上面介绍了整数型和浮点型,最后我们再来看字符型和布尔型
顺序: 名称 , 符号 ,大小(字节) , 范围
字符型 , char , 2 , 16位Unicode字符
布尔型 , bool , 无 , true和false
字符型变量用于保存和表示世界上已知书面语言中的一个字符。对于C#中的字符型,熟悉C/C++语言的朋友要特别注意, 在C/C++语言中char型大小为一个字节, 只能表示英文字符, 而C#里字符型有两个字节,可以表示世界上任何语言的字符。在C#中表示一个字符时应该带有单引号,字符类型变量的定义和使用方式如下:
char enChar='M';//英文字符
char cnChar='国'; //中文字符
对于布尔型,它可以用来表示逻辑判断的“真”和“假”。翻开逻辑学相关的书籍你会找到“真”和“假”的含义,我们说,给你一个命题比如“所有人是动物”,如果这个命题成立,我们认为此命题返回结果为“真”,反之返回结果为“假”。逻辑学中使用“真”和“假”来表示逻辑判断的结果,当然C#语言规定了使用true和false两个值来表示逻辑判断的“真”和“假”, 这是C#的语法。布尔型变量定义和使用方式如下:
bool trBool=true;
bool fsBool=false;
bool myBool=x>y;
到现在为止,我们介绍完了C#所有值类型的数据类型。这些数据类型的定义方式并不麻烦,你如果是程序语言的初学者,那么你可能最大的问题是不知道一个数据应该定义成什么类型,比如给你一个身高的数据,你应该定义成什么类型的变量来保存等。事实上,某种数据什么类型最适合,根本没有统一的说法, 比如说年龄, 大部分人还是用int来定义。当然, 这些都是不重要的, 重要的是你能处理你定义的变量, 比如你使用int来定义年龄, 那么你在程序中如果限定了该变量的取值范围也是一样的, 事实我们都是这么做的。
最后,我们来看一下值类型的一个综合示例:
using System;
namespace MyTest
{
class Test
{
[STAThread]
static void Main(string[] args)
{
int cx=10, cy=12, cr=0;
cr=cx * cy;
Console.WriteLine("长方形的长是:{0}宽是:{1}", cx,cy);
Console.WriteLine("长方形面积是:{0}",cr);
double sx=12, sy=10.5;
Console.WriteLine("三角形的底是:{0}高是:{1} ",sx,sy);
Console.WriteLine("三角形面积是:{0}",sx * sy / 2);
char ca='C', cb='N';
Console.WriteLine("{0}{1} 表示中国",ca,cb);
bool bh=cx>cy;
Console.WriteLine("{0} >{1} 是{2} 的",cx,cy,bh);
}
}
}
运行结果:
长方形的长是:10宽是:12
长方形面积是:120
三角形的底是:12 高是:10.5
三角形面积是:63
CN表示中国
10>12是False的
上面的程序我们使用了刚才介绍的大部分数据类型。其中用到的WriteLine方法我们在前面也提到过,此方法是用来显示数据的,在这里我们是使用它显示变量的值(关于此方法的概念我们后面会介绍,这里用的是WriteLine方法可以显示变量值的形式) 。打开Visual Studio使用“新建”菜单中的“项目”子菜单, 新建一个“工作台应用程序”类型的应用程序。在默认的“Program.cs"文件里输入以上的代码,然后按F5键或使用“调试”菜单中的“开始执行”命令运行程序,结果如上。