C#基础-变量与常量(1)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#基础-变量与常量(1)

C#基础-变量与常量(1)

 2014/12/24 21:14:04  ヾBailey灬  程序员俱乐部  我要评论(0)
  • 摘要:一、变量的基本概念:变量本事是用来存储特定类型的数据,可以随时改变变量中所存储的数据值。变量具有名称、类型和值。使用变量之前必须先声明变量,即指定变量的类型和名称。1、变量类型:变量类型根据其定义分为:一种是值类型,另一种是引用类型。二、变量类型;1、值类型:C#简单类型归类:整型、浮点型以及布尔型①、整型:int、sbyte、byte、short、ushort、uint、long、ulong和charInt型:为有符号32位整数,取值范围在-2,147,483,648~2,147,483
  • 标签:C#

一、变量的基本概念

      变量本事是用来存储特定类型的数据,可以随时改变变量中所存储的数据值。变量具有名称、类型和值。使用变量之前必须先声明变量,即指定变量的类型和名称。

   1、变量类型:

      变量类型根据其定义分为:一种是值类型,另一种是引用类型。

二、变量类型;

class="p0">  1、值类型:

      C#简单类型归类:整型、浮点型以及布尔型

     ①、整型: intsbyte byte、 short、 ushort、 uint、 long、 ulong 和 char

      Int型:为有符号32位整数,取值范围在-2,147,483,648~ 2,147,483,647之间。

      Sbyte型:为有符号8位整数,取值范围在128~127之间。

      Byte型:为无符号16位整数,取值范围在0~255之间。

      Short型:为有符号16位整数,取值范围在-32,768~32,767之间。

      Ushort型:为无符号16位整数,取值范围在0~65,535之间。

      Uint型:为无符号32位整数,取值范围在 0 ~ 4,294,967,295之间。

      Long型:为64位有符号整数,取值范围在9,223,372,036,854,775,808~ 9,223,372,036,854,775,807之间。

      Ulong型:为64位无符号整数,取值范围在0 ~ 18,446,744,073,709,551,615之间。
     创建一个控制台应用程序,声明变量int类型的变量ls并初始化为927,一个为byte类型的变量shj并初始化为255,输出
     

logs_code_hide('e93c8f2e-9b2b-4a8c-8b00-c8f9a45360b6',event)" src="/Upload/Images/2014122421/2B1B950FA3DF188F.gif" alt="" />
1 statci void Main (string [] arge)
2 {
3         int ls=927;//声明一个int类型的变量ls
4         byte shj =255;//声明一个byte类型的变量shj
5         Console.WriteLine("ls={0},shj={1}"+ls,shj);//输出
6        Console.ReadLine();
7 }    
View Code

   如果将byte类型的变量shj赋值266出现错误,byte值范围0~255

   ②、布尔型:

      bool:真假值,用来存储布尔值true和false。

1 bool x=927
View Code

      布尔数据类型有truefalse两个布尔值。可以赋于truefalse值给一个布尔变量, 或可以赋于一个表达式,其所求出的值等于两者之一:

      bool bTest = (80 > 90);  

    ③、浮点型

      两种数据类型被当作浮点型:float和double。它们的差别在于取值范围和精度:

      float: 取值范围在 1.5x10^-45~ 3.4x10^38之间, 精度为7位数。

1 float theMySum=9.27f;//使用f强制指定为float类型
2 float theMySums=1.12F;//使用F强制指定为float类型
View Code 

      double: 取值范围在 5.0x10^-324 ~ 1.7x10^308之间, 精度为 15~16 位数。

1  double MyDou=927d;//使用d强制转换为double
2  double mudou=112D;//使用D强制转换为double

  2、引用类型:

    引用类型是构建C#应用程序的主要对象类型数据,预先定义的对象类型以new创建对象实例,并存储在堆栈中。

    所有被称为“类”的都是引用类型,主要包括类、接口、数组和委托。

    创建一个控制台应用程序,在其中创建一个C类,在该类中建立一个字段Value,并初始化为0.然后通过其他位置通过new创建该类的引用类型变量,最后输出。

 1 class Program
 2     {
 3         class C //创建一个C类
 4         {
 5             public int Value = 0;//声明一个公共int类型的变量Value
 6         }
 7         static void Main(string[] args)
 8         {
 9             int v1 = 0;//声明一个int类型的变量v1,并初始化为0
10             int v2 = 1;//声明一个int类型的变量v2,并将v1赋值个v2
11             v2 = 927;//重新将变量V2赋值为927
12             C r1 = new C();//使用new关键字创建引用对象
13             C r2 = r1;//使r1=r2
14             r2.Value = 112;//设置r2的value值
15             Console.WriteLine("Values;{0},{1}", v1, v2);//设置输出v1和v2的变量
16             Console.WriteLine("refs;{0},{1}", r1.Value, r2.Value);//输出引用类型对象的value值
17             Console.ReadLine();
18         }
19     }

 

 

 

发表评论
用户名: 匿名