快轉到主要內容

變數與輸出

目錄

使用變數
#

如果要印出變數的值,可以使用前面介紹的 cout 語法,比如:

int score = 100;
cout << score << endl;

// 輸出:100

當然也可以在印出變數時加入一些文字,比如:

int score = 100;
cout << "Your score: " << score << endl;

變數與字串
#

有一些初學者常常犯的錯誤就是「搞不清楚哪些文字會直接被輸出,哪些文字又會被當成變數」,而寫出這樣的程式碼:

int score = 100;

cout << "Your score: " << "score" << endl;
// 輸出:Your score: score

cout << "Your score: score" << endl;
// 輸出:Your score: score

這樣的寫法是錯誤的,因為所有被包在雙引號 "" 裡面的文字都會被當成「字串」而直接輸出,而不是變數 score 的值。

當然也會有人寫出這樣的程式碼:

int score = 100;

cout << Your score: << score << endl;
// 這會直接顯示語法錯誤,不會有任何輸出

這個例子就是因為「Your score:」都沒有被包在雙引號裡面,所以 C++ 把它當成其他的程式語法或變數名稱,但實際上並沒有這樣的語法或變數存在,所以會直接顯示錯誤訊息。

輸出多個變數
#

如果要輸出多個變數,可以在每個變數中穿插 << 來連接,比如:


int a = 1;
int b = 2;
int c = 3;

cout << a << b << " - " << c << endl;
// 輸出:12 - 3
Piau 的筆記本
作者
Piau 的筆記本
希望我寫下來的東西能夠長久的記在我的腦中