為何需要變數?
當你在玩RPG遊戲時,相信都曾經不斷的打倒怪物,增加經驗值,撿到東西,買好的裝備。。。。。或是利用GM鎖定生命值,讓自己永遠不會死。。。。。。。
由上可知,你在玩遊戲時,電腦需要紀錄你的經驗值、HP、MP、物品等,這些負責紀錄資料的記憶體空間,就叫做變數。如果沒有變數紀錄,我相信,你會覺得任何遊戲,對你而言,都是不好玩的。
變數的種類?
對應遊戲,或者是對應到人類日常生活,其實你就會發現,變數的種類為何了??

變數命名規則
變數名稱是有規限的,主要有以下幾點:
1.第一個字元只可以是大小寫字母或底線(A 至 Z、a 至 z 或 _) 2.第二個或之後的字元只可以是大小寫字母、底線或數字(A至Z、a至z、_或0至9) 3.不可以是「保留字」(ReservedIdentifiers),如:main、
int、 long、
float、 double等。
你只須留意使用的字元是否容許的字元,而第一個字元是不容許數字的,還有不要與保留字相同,保留字即是有特別用途的字,例如int是用來宣告變數的,你就不可以用int做變數了。
還有,變數名稱最多可以有31個字元,不過這要視乎環境而定。
合規則的名稱:
sum temp1 number_of_student _underscore
不合規則的名稱:
變數名稱 |
不合規則的原因 |
sum# |
#不是容許的字元。 |
subject marks |
subject和marks之間有一空格,這樣編譯器會以為它們是兩樣東西,況且空格不是容許的字元。 |
3toplay |
留意第一個字元是不容許數字的。 |
int |
int是用來宣告一個整數型態的變數,是個保留字。 |
還有,C是有分大小寫的,即是說sum,Sum,SUM三個都是不同的變數,代表不同的資料。
宣告一個變數
知道了變數型態與變數名稱的命名規則後,你也可以宣告出一個變數了。要宣告一個變數很簡單,
變數型態 變數名稱
; int a;
經過宣告後,變數 a 就可以存放整數型態的資料了。
|