C 語法 變數

2021-09-28 14:04:30 字數 1056 閱讀 1929

不同型別變數進行運算的問題:

double a = 42.29;

int b = 4229;

int c = a + b;

console.writeline("c = ",c);

console.readkey();

"無法將型別'double'隱式轉換為'int'。"
舉例說明,當乙個精度高的資料型別與乙個精度低的資料型別進行運算時,定義運算結果的變數型別必須與精度最高的變數型別相同。這是為了防止在運算過程中造成資料丟失。

下面是正確**:

double a = 42.29;

int b = 4229;

double c = a + b;

console.writeline("c = ",c);

console.readkey();

能輸出運算結果:

c = 4271.29
關於靜態變數

在 c# 中沒有全域性變數的概念,所有變數必須由該類的例項進行操作,這樣做提公升了安全性,但是在某些情況下卻顯得力不從心。

因此,我們在儲存一些類的公共資訊時,就會使用靜態變數。

static = value;
在變數之前加上 static 關鍵字,即可宣告為靜態變數。

方法的區域性變數必須在**中顯式初始化,之後才能在語句中使用它們的值。此時,初始化不是在宣告該變數時進行的,但編譯器會通過方法檢查所有可能的路徑,如果檢測到區域性變數在初始化之前就使用了它的值,就會產生錯誤。

例如:

public static int main()
在這段**中,演示了如何定義 main(),使之返回乙個 int 型別的資料,而不是 void。但在編譯這些**時,會得到下面的錯誤訊息:

use of unassigned local variable 'd'
正確的做法是初始化它 int d = 0 或者其他值。

python語法 變數

一.輸出格式 print 例如 print hello,world 二.賦值語句 賦值語句會新建變數,並為這個變數賦值。在python中,萬物皆物件。物件是通過引用傳遞的,在賦值時,不管這個物件是新建的還是已經存在的,都是將該物件的引用賦值給變數。可用id 這個函式檢視物件的唯一識別符號,每個物件都...

C 語法 C 變數宣告和定義的區別

我們在程式設計中,時時刻刻都用到變數的定義和變數的宣告,可有些時候我們對這個概念不是很清楚,知道它是怎麼用,但卻不知是怎麼一會事,下面我就簡單的把他們的區別介紹如下 望我的指點對你受益 變數的宣告有兩種情況 1 一種是需要建立儲存空間的。例如 int a 在宣告的時候就已經建立了儲存空間。2 另一種...

C 語法基礎 變數 符號 資料轉換

變數的作用 為了更好的管理記憶體資料,不同型別的資料存放在不同的記憶體塊中。變數的特點 不同資料型別占用的儲存空間大小不一樣。1.要確定儲存的資料的型別。2.給這塊空間起乙個有意義的名字,方便我們使用空間中的內容。儲存變數的語法 變數型別 tagname tagname value c 中資料型別 ...