使用變數#
如果要印出變數的值,可以使用前面介紹的 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
