當前位置:
首頁 > 知識 > C 變數

C 變數

一個變數只不過是一個供程序操作的存儲區的名字。在 C# 中,每個變數都有一個特定的類型,類型決定了變數的內存大小和布局。範圍內的值可以存儲在內存中,可以對變數進行一系列操作。

C 變數

我們已經討論了各種數據類型。C# 中提供的基本的值類型大致可以分為以下幾類:


類型 舉例
整數類型 sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮點型 float 和 double
十進位類型 decimal
布爾類型 true 或 false 值,指定的值
空類型 可為空值的數據類型

C# 允許定義其他值類型的變數,比如 enum,也允許定義引用類型變數,比如 class。這些我們將在以後的章節中進行討論。在本章節中,我們只研究基本變數類型。

C 變數

C# 中的變數定義

C# 中變數定義的語法:

;

在這裡,data_type 必須是一個有效的 C# 數據類型,可以是 char、int、float、double 或其他用戶自定義的數據類型。variable_list 可以由一個或多個用逗號分隔的標識符名稱組成。

一些有效的變數定義如下所示:

int i, j, k;

您可以在變數定義時進行初始化:

int i = 100;

C 變數

C# 中的變數初始化

變數通過在等號後跟一個常量表達式進行初始化(賦值)。初始化的一般形式為:

variable_name = value;

變數可以在聲明時被初始化(指定一個初始值)。初始化由一個等號後跟一個常量表達式組成,如下所示:

= value;

一些實例:

int d = 3, f = 5; /* 初始化 d 和 f. */

正確地初始化變數是一個良好的編程習慣,否則有時程序會產生意想不到的結果。

請看下面的實例,使用了各種類型的變數:

namespace VariableDefinition

當上面的代碼被編譯和執行時,它會產生下列結果:

a = 10, b = 20, c = 30

接受來自用戶的值

System 命名空間中的 Console 類提供了一個函數 ReadLine(),用於接收來自用戶的輸入,並把它存儲到一個變數中。

例如:

int num;

函數 Convert.ToInt32() 把用戶輸入的數據轉換為 int 數據類型,因為 Console.ReadLine() 只接受字元串格式的數據。

C# 中的 Lvalues 和 Rvalues

C# 中的兩種表達式:

  1. lvalue:lvalue 表達式可以出現在賦值語句的左邊或右邊。

  2. rvalue:rvalue 表達式可以出現在賦值語句的右邊,不能出現在賦值語句的左邊。

變數是 lvalue 的,所以可以出現在賦值語句的左邊。數值是 rvalue 的,因此不能被賦值,不能出現在賦值語句的左邊。下面是一個有效的語句:

int g = 20;

下面是一個無效的語句,會產生編譯時錯誤:

10 = 20;

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

C 類型轉換
C 常量
C 運算符

TAG:程序員小新人學習 |