#include <iostream>
int main(void)
{
const int a = 22;
std::cout << "a: " << a << std::endl;
a = 1;
return 0;
}
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:constdemo.cpp
功能:示範 C++ 程式
作者:張凱慶
時間:西元 2013 年 1 月 */此例宣告 a 為常數並且設定初值為 22
const int a = 22;
下面重新設定 a 的值
a = 1;
這樣並不會通過編譯

常數通常可使程式語意更清楚,例如
#include <iostream>
int main(void)
{
const int End = 0;
for (int i = 10; i > End; i--) {
std::cout << i << std::endl;
}
return 0;
}
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:constdemo2.cpp
功能:示範 C++ 程式
作者:張凱慶
時間:西元 2013 年 1 月 */這裡先定義一個常數 End
const int End = 0;
End 就是迴圈 (loop) 結束的條件,這樣語意就清楚多了
for (int i = 10; i > End; i--) {當然條件控制的地方也可以用變數,但是如果在程式中其他地方不小心更動到變數的值,迴圈結果就很難預期了。
編譯執行結果如下

| 中英文術語對照 | |
|---|---|
| 關鍵字 | keyword |
| 常數 | constant |
| 變數 | variable |
| 迴圈 | loop |
您可以繼續參考
常數 const
同義字 typedef
相關目錄
回 C++ 快速導覽
回 C++ 教材
回首頁
參考資料
C++ reference
cplusplus.com
Cprogramming.com C++ Tutorial
C++ Primer, Fourth Edition, Stanley B. Lippman...
沒有留言:
張貼留言