C++ 中常量和變數有什麼不同?


變數和常量是兩種常用的數學概念。簡單來說,變數是可以更改或具備更改功能的值。常量是不變的值。

例如,如果你有一個程式含有 10 個半徑的列表,並且你想計算所有這些圓形的面積。要找到這些圓形的面積,你可以編寫一個程式,其中將包括一個變數來儲存圓周率的值,並且此值在整個程式中保持不變。可以將這樣的值宣告為常量。

在同一個示例中,如果你在迴圈中計算面積,你可以使用同一個變數來暫時儲存面積的值並將其打印出來,然後再將它用於其他計算。上述程式碼看起來如下:

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
}

圓周率的值在該程式的整個生命週期中保持不變。


更新日期: 2020 年 2 月 11 日

逾1K 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.