变量是个狐狸精,她是这样定义的: 数据类型 变量名称;
不要小看这只狐狸精了,她有三变:
1、数据类型多样 - 可以定义整型、浮点型、字符型、布尔型等等,也可以自定义枚举、数组、结构等自定义类型;
2、变量值可变 - 定义好变量以后可以给其赋值,并可随时改变已经赋得值;
3、不同类型的变量可转换(不是每次都可以)
下面来一一剖析:
1、数据类型
C#定义了若干基本的数据类型,这些类型是CTS(.NET中的通用类型系统)中定义的数据类型的实例,CTS是为了更好的与基于.NET的其他语言互相理解。当然如果只是学C#的话,只要知道C#中有哪些基本的数据类型,会灵活应用就可以了!下面我们就来看一看:
C#中基本的数据类型分为这么几类:
(1)整型: sbyte,byte,short,ushort,int,uint,long,ulong
除sbyte和byte外,带u开头的都是表示含零正数,反之则表示负数,精度和表示的数据范围依次增长。sbyte可表示负数,byte表示正数。
一般的整数变量,选int或long就足够使用了.
(2)浮点型: float,double,decimal
我们先来看个经典的例子: 1.0 – 0.9 – 0.1 = ?
第一段代码
第二段代码
第三段代码
只要不是个小白,我想大家都知道1.0-0.9-0.1肯定是等于0,而且在计算机盛行的今天,大家都在很多方面依赖于计算机,相信计算机一定算的比人准确,但事实确实如此吗?我们来看以上三段代码的运行结果:
第一段代码运行结果: 2.235174E-08
第二段代码运行结果:-2.77555756156289E-17
第三段代码运行结果:0.0
(未完,待续)