【发布时间】:2015-12-29 20:20:52
【问题描述】:
我读到人们总是必须在代码中使用常量变量。我想知道这是否是良好软件设计的指导方针。在现实世界的程序中总是这样做吗?
【问题讨论】:
-
如果您还有其他问题,请告诉我。如果您认为我的回答对您有帮助,请采纳。
标签: variables
我读到人们总是必须在代码中使用常量变量。我想知道这是否是良好软件设计的指导方针。在现实世界的程序中总是这样做吗?
【问题讨论】:
标签: variables
From Wikipedia 在计算机编程中,常量是具有关联值的标识符,在正常执行期间程序无法更改该值 - 值是常量。[a] 这与变量形成对比,变量是具有可以更改的值的标识符在正常执行期间——值是可变的。常量对程序员和编译器都很有用:对于程序员来说,它们是一种自文档化的代码形式,允许对正确性进行推理;而对于编译器,它们允许编译时和运行时检查不违反恒常假设,并允许或简化一些编译器优化。
设置常量 -
通过使用常量可以帮助您避免错误。如果编译器对一个值被设置为一个值后是否会改变感到困惑,它将抛出错误。
它有助于更好地格式化您的代码,让读者更容易理解。这将使人们在阅读时更好地了解您在做什么。反过来,这可以帮助人们更好地使用您的代码并避免错误。
它可以帮助您避免自己代码中的错误。在您从事某项工作一段时间后,可能很难跟上代码中发生的事情。使用常量可以帮助你避免犯一些错误。
一个可以是常数的值, pi 到小数点后 100 位是多少?
const double pi = 3.14;
以下是我找到的与此问题相关的几个很好的答案,
【讨论】:
常量用于保留的数据,您猜对了,是常量。它与变量相反。大多数语言都有一个约定,程序员将用 ALL_CAPS 表示常量。以下是一些来自 C++ 的示例:
const int FEET_IN_A_MILE = 5280;
const char DOLLAR_SIGN = '$';
变量是常量的反义词。它可以改变。对会发生变化的事物使用变量:计数器、响应中的消息或开关值(真/假)。
【讨论】: