回高一首頁〕〔回上一頁

red05_next.gif為何需要變數?

  當你在玩RPG遊戲時,相信都曾經不斷的打倒怪物,增加經驗值,撿到東西,買好的裝備。。。。。或是利用GM鎖定生命值,讓自己永遠不會死。。。。。。。

  由上可知,你在玩遊戲時,電腦需要紀錄你的經驗值、HP、MP、物品等,這些負責紀錄資料的記憶體空間,就叫做變數。如果沒有變數紀錄,我相信,你會覺得任何遊戲,對你而言,都是不好玩的。

 

red05_next.gif變數的種類?

  對應遊戲,或者是對應到人類日常生活,其實你就會發現,變數的種類為何了??

red05_next.gif變數命名規則

變數名稱是有規限的,主要有以下幾點:

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三個都是不同的變數,代表不同的資料。

 

red05_next.gif宣告一個變數

  知道了變數型態與變數名稱的命名規則後,你也可以宣告出一個變數了。要宣告一個變數很簡單,

變數型態 變數名稱 ;
int a;

  經過宣告後,變數 a 就可以存放整數型態的資料了。

          int a;
          a=32;
          a=36+56-235;

          long b;
          b=123456789;

          float c;
          c=0.2;
          c=12;
          c=12*0.635;

          char d;
          d='a';
          d='A';

          int x,y,z;