開啟章節選單
變數與輸出
極為常見使用變數
如果要印出變數的值,可以使用前面介紹的 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
小測驗
下列哪個語法是用來輸出的?