關於C#變數

來源:互聯網
上載者:User

標籤:nbsp   編譯   有序   參數   描述   變數類型   ext   enter   傳遞   

一種多用途的程式設計語言必須允許程式存取資料,而這正是通過變數實現。變數是一個名稱,表示程式執行時儲存在記憶體中的資料。

1、C#的變數

名稱 類型成員 描述
本地變數 在方法的範圍儲存臨時資料
欄位 儲存和類型或類型執行個體相關的資料
參數 用於從一個方法到另一個方法傳遞資料的臨時變數
數組元素 (同類)資料項目構成的有序集合的一個成員

2、變數聲明

   變數在使用前必須聲明。變數聲明定義了變數,並完成了:

           a、給變數命名,並為它關聯一種類型;

           b、讓編譯器為它分配一塊記憶體。

一個簡單的變數聲明至少需要一個類型和一個名稱,如:int  var;(int為類型,var即名稱)。

聲明還可以把變數的記憶體初始化為一個確定的值,這樣的語句我們稱為變數初始化語句,如:int  var1 = 1

無初始化語句的本地變數有一個未定義的值,在賦值前不能使用,如果使用會導致編譯器產生一條錯誤資訊。但是一些類型變數如果聲明時沒有定義值,那麼會自動設為預設值。

如下表:

變數類型 儲存位置 自動初始化 用途
本地變數 棧或棧和堆 用於函數成員內部計算
類欄位 類的成員
結構欄位 棧或堆 結構成員
參數 用於把值傳入或傳出方法
數組元素 數群組成員

3、多重變數聲明

                 a、多重變數聲明中變數類型需相同。

                 b、變數名之間要用逗號隔開,變數名後可以包含初始化語句。

     例:double var2,var3 = 3.21;

4、變數的使用

      當我們完成變數定義後即可通過變數名使用其對應值,如前文我們已經定義了變數var1,這時就可以使用語句:                          Console.WriterLine("{0}",var1);  輸出對應變數值。 

 

關於C#變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.