我读到人们总是在代码中使用常量变量。我想知道这是不是一个好的软件设计的指导原则。在现实世界的程序中总是这样做吗?
发布于 2015-12-30 04:30:11
From Wikipedia在计算机程序设计中,常量是具有相关值的标识符,该值在正常执行期间不能被程序改变。a这与变量不同,变量是具有在正常执行期间可以改变的值的标识符-值是可变的。常量对程序员和编译器都很有用:对于程序员来说,常量是一种自我文档化的代码形式,允许对正确性进行推理;而对于编译器,常量允许在编译时和运行时进行检查,以确保没有违反常量假设,并允许或简化一些编译器优化。
设置常量-
通过使用常量,它将帮助您避免错误。如果编译器对值设置为某个值后是否会更改感到困惑,它将抛出错误。
它有助于更好地格式化您的代码,使读者更容易理解。这将让人们在阅读时更好地了解你在做什么。反过来,这可以帮助人们更好地使用您的代码并避免错误。
它可以帮助您避免自己代码中的错误。在你从事某项工作一段时间后,很难跟上你的代码中正在发生的事情。使用常量可以帮助你避免犯一些错误。
一个可以是常数的值,pi到小数点的第100位是多少?
const double pi = 3.14;这里有几个我发现的与这个问题相关的好答案,
发布于 2015-12-30 04:27:30
常量是用于保留的数据,你猜对了,常量。它是变量的对立面。大多数语言都有一个约定,即程序员用ALL_CAPS表示常量。以下是来自C++的几个示例:
const int FEET_IN_A_MILE = 5280;
const char DOLLAR_SIGN = '$';变量是常量的反面。它可以改变。对将要更改的内容使用变量:计数器、放在响应中的消息或开关的值(true/false)。
https://stackoverflow.com/questions/34518451
复制相似问题