開啟章節選單
變數的使用方式
極為常見變數的概念
簡單來說,變數就是用來存放資料的容器,比如說把一個數字存放在變數中,在需要的時候取出來使用。
創建一個變數
如果要儲存 "分數" 的資料那我就可以:
int score = 100;
這樣的概念就像是有一個叫做 score 的盒子,然後把 100 這個數字放進去。
同理,也可以取其他名字或是存放其他資料,比如:
補充
int
的意思是這個變數是一個整數,這樣的資料型態我們會在後面的章節詳細介紹。
關於初始值
如果閱讀過其他人寫的程式碼,可能會看到有些變數宣告時沒有指定初始值,比如:
int score;
雖然這樣的宣告方式是合法的,但是如果把這個變數宣告在 main
函式裡面,這樣的變數初始值有機會是一個隨機的數字。
但是,如果變數是定義在 main
函式外面,那麼這樣的變數會有一個定的初始值,以整數來說,這樣的變數會有一個初始值為 0。
不過為了避免出錯,通常會建議新手在宣告變數時就指定一個初始值。
取代變數的值
要改變變數的值時,只要重新指定一次即可,比如:
int score = 100; cout << "Your score: " << score << endl; // 輸出:Your score: 100 score = 90; cout << "Your score: " << score << endl; // 輸出:Your score: 90
就像是把原本的數字從盒子中取出,然後放進另一個數字。
命名規則
在 C++ 中,變數的命名有一些規則:
- 變數名稱只能使用英文字母、數字、底線
- 變數名稱不能以數字開頭
- 變數名稱不能使用保留字
補充
保留字是指在 C++ 中有特殊用途的字,比如 int
、cout
等等。
常數 ( Constant )
如果不希望變數的值在執行程式的時候被改變,這時可以使用常數 (const)。常數的宣告方式和變數類似,在變數名稱前面加上 const
關鍵字即可,比如:
const int score = 100;
這樣的宣告方式就表示 score 是一個常數,這個值在程式執行過程中不會被改變,如果試圖改變這個值的話,編譯器會報錯。
小測驗
下列哪個是合法的變數名稱?