C#基礎-變數與常量(1)

來源:互聯網
上載者:User

標籤:

一、變數的基本概念:

      變數本事是用來儲存特定類型的資料,可以隨時改變變數中所儲存的資料值。變數具有名稱、類型和值。使用變數之前必須先聲明變數,即指定變數的類型和名稱。

   1、變數類型:

      變數類型根據其定義分為:一種是實值型別,另一種是參考型別。

二、變數類型;

  1、實值型別:

      C#簡單類型歸類:整型、浮點型以及布爾型

     ①、整型: int、sbyte 、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,輸出     

1 statci void Main (string [] arge)2 {3         int ls=927;//聲明一個int類型的變數ls4         byte shj =255;//聲明一個byte類型的變數shj5         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

      布林值資料型別有true和false兩個布爾值。可以賦於true或false值給一個布爾變數, 或可以賦於一個運算式,其所求出的值等於兩者之一:

      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強制轉換為double2  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,並初始化為010             int v2 = 1;//聲明一個int類型的變數v2,並將v1賦值個v211             v2 = 927;//重新將變數V2賦值為92712             C r1 = new C();//使用new關鍵字建立引用對象13             C r2 = r1;//使r1=r214             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     }

 

 

 

C#基礎-變數與常量(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.