number = 5;
常數的另外一種常見用法是在螢幕上顯示某些內容。例如,字串常數被傳送到 cout 以顯示單詞:cout << "The value of number is";
常數可以是字元、字串或數位值。下面的程式就使用了一個變數和若干常數:// This program uses integer literals, string literals, and a variable . #include <iostream> using namespace std; int main() { int apples; apples = 20; cout << "On Sunday we sold " << apples << " bushels of apples. n"; apples = 15; cout << "On Monday we sold " << apples << " bushels of apples. n"; return 0; }程式輸出結果
On Sunday we sold 20 bushels of apples.
On Monday we sold 15 bushels of apples.
整數常數 | 字串常數 |
---|---|
20 | "On Sunday we sold" |
15 | "On Monday we sold" |
0 | "bushels of apples.n" |
cout << "endl"; //錯誤!
事實上,將雙引號放在任何不打算作為字串使用的東西上都會產生某種型別的錯誤。number = "20"; //錯誤!
由於有雙引號包圍,所以這裡的 20 不再是一個整數,它變成了一個字串。而因為 apples 被定義為整數型變數,所以只能在其中儲存整數。整數 20 和字串“20”顯然不是一回事。