程式設計基礎/常量和變數
外觀
< 程式設計基礎
常量是在程式正常執行期間無法被程式更改的值,換句話說,該值是常量。當與識別符號相關聯時,常量被稱為“命名”,儘管術語“常量”和“命名常量”通常可以互換使用。這與變數形成對比,變數是一個識別符號,其值可以在正常執行期間更改,換句話說,該值是可變的。
常量是指在程式執行期間其值不能改變的資料項。因此,顧名思義,該值是常量。
變數是指在程式執行期間其值可以改變的資料項。因此,顧名思義,該值可以變化。
常量以兩種方式使用。他們是
- 字面常量
- 定義的常量
字面常量是在需要時輸入程式的值。例如包括用於初始化變數的常量以及程式碼行中使用的常量。
21 12.34 'A' "Hello world!" false null
除了字面常量之外,大多數教科書還將符號常量或命名常量稱為由名稱表示的常量。許多程式語言使用全大寫字母來定義命名常量。
| 語言 | 示例 |
|---|---|
| C++ | #define PI 3.14159或
|
| C# | const double PI = 3.14159;
|
| Java | const double PI = 3.14159;
|
| JavaScript | const PI = 3.14159;
|
| Python | PI = 3.14159
|
| Swift | let pi = 3.14159
|
從技術上講,Python 不支援命名常量,這意味著以後更改常量的值是可能的(但絕不是最佳實踐)。在 Python 中存在建立常量的解決方法,但它們超出了第一學期教科書的範圍。
命名常量必須在定義時分配一個值。變數不必分配初始值。一旦定義,變數可以在程式的指令中分配一個值。
| 語言 | 示例 |
|---|---|
| C++ | double value = 3;
|
| C# | double value = 3;
|
| Java | double value = 3;
|
| JavaScript | var value = 3;let value = 3; |
| Python | value = 3
|
| Swift | var value:Int = 3
|
- 常量
- 在程式執行期間其值不能改變的資料項。
- 變數
- 在程式執行期間其值可以改變的資料項。