C++ 中常量和變數的區別是什麼?


變數和常量是兩個常用的數學概念。簡單來說,變數是可以變化的值或有能力變化的值。常量是不變的值。

例如,如果你有一個程式有一個 10 個半徑的列表,你想計算所有這些圓的面積。為了求出這些圓的面積,你需要編寫一個程式,其中有一個變數儲存 PI 的值,並且該值在整個程式中都不會改變。這種值可以宣告為常量。

在同一個例子中,如果你在一個迴圈中計算面積,你可以使用同一個變數暫時儲存面積值並將其打印出來,然後將其重新用於其他計算。上述程式碼看起來像這樣 −

float area;
const float PI = 3.141;
for(int i = 0; i < 10; i++) {
   area = PI * radii[i] * radii[i]; // Calculate area
   cout << area;  // Print area
}

PI 的值在這個程式的整個生命週期中保持不變。


更新於: 2020 年 2 月 11 日

1 千次以上閱讀

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.