现在的位置: 首页 > 综合 > 正文

2、【重温C#之旅系列 – 变量】我变我变我变变变

2013年08月27日 ⁄ 综合 ⁄ 共 1179字 ⁄ 字号 评论关闭

     变量是个狐狸精,她是这样定义的: 数据类型  变量名称;

     不要小看这只狐狸精了,她有三变:

    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

 

 

(未完,待续)

抱歉!评论已关闭.