【黑马程序员】-C#变量和数据类型

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------


简单的数据类型

          1、整数类型:

整数类型的数据值只能是整数。C#中提供了8种整数类型,他们的取值范围如下表:

                

2、浮点类型

小数在C#中采用浮点类型的数据来表示,浮点类型的数据包含两种:单精度浮点数(float)和双精度浮点型(double)其区别在于取值范围和精度的不同。计算机对浮点数据的运算速度大大低于对整数的运算速度,数据的精度越高对计算机资源要求越高,因此在对精度要求不高的情况下,我们可以采用精度类型,而在精度要求较高的情况下可以使用双精度类型。

float类型是32位宽,double类型是64位宽。

浮点类型数据的精度和可接受的值范围如下:

                

3、小数类型

小数类型(decimal)类型数据是高精度的类型数据,占16个字节(128位),主要用于高精度的财务和金融计算机领域。

小数类型的取值范围和精度如下:

                 

4、布尔类型

布尔类型数据用于表示逻辑真和逻辑假,布尔类型标识符是bool。

布尔类型只有两种值:true(真),false(假)。主要应用在流程控制中。


变量类型声明

1、数据类型 变量名;

2、举例:int a; double b;



C#中常用的数据类型

1、Int类型:          整数数据类型。

2、Double类型:     小数

3、Char类型:       字符型   只能存储一个字符,并且存储的这个字符要求用单引号引起来。

4、String类型:     字符串。 就是把0个或者1个或多个字符连接起来,字符串要求用引号引起来。

5、Decimal类型:  存储金钱。数字后面必须要加M/m.



C#数据类型(值类型,引用类型)

1、值类型:

a、均隐式派生自System.ValueType。

b、值类型包括3种:简单类型、结构类型和枚举类型。

c、值类型变量复制会拷贝一个副本

举例如下:

int a = 20;
A1(a);
Console.WriteLine(a);

static void A1(int p)
{
p = 10;
}
//输出结果为:20
//因为int为值类型,复制时复制值副本
图解过程:



2、引用类型:

a、引用类型派生自System.object

b、常见的引用类型包括:字符创、数组、类和接口

c、引用类型变量复制只复制对象的引用。

举例如下:

Person p = new Person();
p.name = "小明";
A2(p);
Console.WriteLine(p.name);
//定义一个A2方法
static void A2(Person s1)
{
s1.name = "小花"; 
}

//定义一个Person类
class Person
{
public string name { get; set; }
}

//输出结果为:小花
//因为类是引用类型,赋值时拷贝的是他的引用。

图解过程:



3、C#常用的值类型和引用类型

        







----- Windows Phone 7手机开发Net培训、期待与您交流! -----



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值