编程基础/常量和变量
外观
< 编程基础
常量是在程序正常执行期间无法被程序更改的值,换句话说,该值是常量。当与标识符相关联时,常量被称为“命名”,尽管术语“常量”和“命名常量”通常可以互换使用。这与变量形成对比,变量是一个标识符,其值可以在正常执行期间更改,换句话说,该值是可变的。
常量是指在程序执行期间其值不能改变的数据项。因此,顾名思义,该值是常量。
变量是指在程序执行期间其值可以改变的数据项。因此,顾名思义,该值可以变化。
常量以两种方式使用。他们是
- 字面常量
- 定义的常量
字面常量是在需要时输入程序的值。例如包括用于初始化变量的常量以及代码行中使用的常量。
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
|
- 常量
- 在程序执行期间其值不能改变的数据项。
- 变量
- 在程序执行期间其值可以改变的数据项。