c 入門 宣告變數

2021-10-12 16:41:45 字數 1632 閱讀 6721

之前的內容中我們都是把東西寫死的,比如這樣

那既然我已經知道結果了我寫出來有什麼意義呢?

我需要一種方式可以在我不知道勇士生命值的時候也能表示造成了20點傷害。

變數是乙個值的容器。他表示乙個值,並且不需要知道他表示的值

注意:變數是程式內容的一部分,表示變數的時候不能用引號包圍。

類似於使用console需要先引用命名空間。

你即將使用的東西都需要先告訴程式,不能憑空生成。

簡單來說,使用變數需要先建立變數。

建立方式是 變數型別 + 變數名

int a;
讀取變數的值之前需要先對變數賦值。變數的賦值可以在宣告時同時進行

var

a=12

;

var是乙個關鍵字,他可以幫你自動判斷變數型別。這意味著值的型別必須是沒有歧義的。

也意味著必須在宣告時立刻賦值

變數名不能重名,不能是關鍵字,不能有除了下劃線以外的符號。不過c#對中文的支援良好(可以用中文)。

不能重名意味著第二次賦值時不能加上他的變數型別:

關鍵字一共就大約50個單詞,一般來說不會誤打誤撞碰上。

使用限定型別可以一條語句逗號隔開宣告多個變數

從左到右執行,宣告d時c已經宣告了,所以可以用c賦值。但a不能用右邊的變數進行賦值

c# 是一種強型別語言。 每個變數和常量都有乙個型別,每個求值的表示式也是如此

為什麼變數前面要加乙個型別應該很好理解。

比如1+1我們知道結果是2

但是1+文字1就不能使用數**算了。只能做字元拼接變成11

後續還有更多功能性的型別,比如生成隨機數,移動檔案。他們是不能混在一起的

弱型別語言比如網頁用的js就值是數字就是數字型別,值是文字就是文字型別

那乙個輸入框純數字就是數字型別,有中文就是文字型別,那處理資料就太費勁了

原則上使用數字型別就意味著這個資料是要做數**算的,比如年齡(可以比較大小)

像身份證號這種只是用來看的,即便是純數字也儲存為文字型別

方法是用來執行的,但他執行結束後可以返回乙個值

英文翻譯

variable

變數var是他的首字母

c語言變數宣告

1.右左法則 int a 整型變數 int a 整型指標變數 int a 整型指標的指標變數 int a 整型陣列 int a 整型指標陣列 int a int 函式指標陣列 2.int fp1 int 10 fp1 是乙個函式指標變數,指向乙個形參為int 返回值為陣列指標,該指標指向乙個整型指標...

C變數的宣告

字元陣列 char p hello p可以指向別的空間,但是不能改變 hello 字串的內容 位址空間為唯讀型 相當於 char const p hello char p hello 不能將p指向別的空間,但可以改變 hello 的內容 在棧上 相當於 char const p hello 在棧上 ...

C 宣告bool變數

與現實世界不同,在程式設計的世界中,每一件事情要麼黑,要麼白 要麼對,要麼錯 要麼是真的,要麼是假的。例如,假定你建立乙個名為x的整數變數,把值99賦給x,然後問 x中包含了值99嗎?答案顯然是肯定的。如果你問 x小於10嗎?答案顯然是否定的。這些正是布林 boolean 表示式的例子。乙個布林表示...