// This program has a variable. #include <iostream> using namespace std; int main() { int number; number = 5; cout << "The value of number is " << number << endl; number = 7; cout << "Now the value of number is "<< number << endl; return 0; }程式輸出結果
The value of number is 5
Now the value of number is 7
int number;
這就是變數定義,它告訴編譯器變數的名稱和它將儲存的資料的型別。請注意,該定義首先給出資料型別,然後給出變數的名稱,並以分號結尾。該變數的名稱是 number,單詞 int 代表整數,所以變數 number 只能用於儲存整數。number =5;
這就是賦值語句,其中的 = 符號稱為賦值運算子。該運算子將其右側的值(這裡是 5)複製到其左側指定的變數(這裡是 number)中。該行不會在計算機螢幕上列印任何內容。它在幕後靜默執行,在 RAM 中儲存一個值。執行該行後,number 變數將被設定為 5。注意,賦值語句左側的專案必須是變數。如果寫作“5 = number;”則是不對的。
cout << "The value of number is " << number << endl;
請注意,該行第一個傳送到 cout 的專案周圍有雙引號環繞,這樣會讓 C++ 將它識別為字串,並嚴格按其書寫進行顯示。第 2 個傳送到 cout 的專案則是一個變數名。The value of number is 5
前面講過,變數之所以稱為“變”量,就是因為它們的值是可以改變的。第 12 行的賦值語句將 number 中儲存的值替換為 7:number = 7;
所以,在第 13 行的 cout 語句:cout << "Now the value of number is " << number << endl;
將輸出以下結果:Now the value of number is 7