【问题标题】:Does one always use constant variables?是否总是使用常量变量?
【发布时间】:2015-12-29 20:20:52
【问题描述】:

我读到人们总是必须在代码中使用常量变量。我想知道这是否是良好软件设计的指导方针。在现实世界的程序中总是这样做吗?

【问题讨论】:

  • 如果您还有其他问题,请告诉我。如果您认为我的回答对您有帮助,请采纳。

标签: variables


【解决方案1】:

From Wikipedia 在计算机编程中,常量是具有关联值的标识符,在正常执行期间程序无法更改该值 - 值是常量。[a] 这与变量形成对比,变量是具有可以更改的值的标识符在正常执行期间——值是可变的。常量对程序员和编译器都很有用:对于程序员来说,它们是一种自文档化的代码形式,允许对正确性进行推理;而对于编译器,它们允许编译时和运行时检查不违反恒常假设,并允许或简化一些编译器优化。

设置常量 -

通过使用常量可以帮助您避免错误。如果编译器对一个值被设置为一个值后是否会改变感到困惑,它将抛出错误。

它有助于更​​好地格式化您的代码,让读者更容易理解。这将使人们在阅读时更好地了解您在做什么。反过来,这可以帮助人们更好地使用您的代码并避免错误。

它可以帮助您避免自己代码中的错误。在您从事某项工作一段时间后,可能很难跟上代码中发生的事情。使用常量可以帮助你避免犯一些错误。

一个可以是常数的值, pi 到小数点后 100 位是多少?

const double pi = 3.14;

以下是我找到的与此问题相关的几个很好的答案,

Answer 1

Answer 2

【讨论】:

    【解决方案2】:

    常量用于保留的数据,您猜对了,是常量。它与变量相反。大多数语言都有一个约定,程序员将用 ALL_CAPS 表示常量。以下是一些来自 C++ 的示例:

    const int FEET_IN_A_MILE = 5280;
    const char DOLLAR_SIGN = '$';
    

    变量是常量的反义词。它可以改变。对会发生变化的事物使用变量:计数器、响应中的消息或开关值(真/假)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 2020-05-04
      相关资源
      最近更新 更多