開啟章節選單
變數的使用方式
極為常見變數的概念
簡單來說,變數就是用來存放資料的容器,比如我們可以把一個數字存放在變數中,然後在需要的時候取出來使用。
創建一個變數
比如我想儲存 "分數" 的資料那我就可以:
int score = 100;
這樣的概念就像是我們有一個叫做 score 的盒子,然後我把 100 這個數字放進去。
當然我也可以取其他的名字或是存放其他的資料,比如:
補充
int
的意思是這個變數是一個整數,這樣的資料型態我們會在後面的章節詳細介紹。
int myScore = 65;
關於初始值
如果你看過其他人寫的程式碼,你可能會看到有些變數宣告時沒有指定初始值,比如:
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 int score = 100;
這樣的宣告方式就表示 score 是一個常數,這個值在程式執行過程中不會被改變,如果你試圖改變這個值,編譯器會報錯。
小測驗
下列哪個是合法的變數名稱?