首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >人们总是使用常量变量吗?

人们总是使用常量变量吗?
EN

Stack Overflow用户
提问于 2015-12-30 04:20:53
回答 2查看 54关注 0票数 0

我读到人们总是在代码中使用常量变量。我想知道这是不是一个好的软件设计的指导原则。在现实世界的程序中总是这样做吗?

EN

回答 2

Stack Overflow用户

发布于 2015-12-30 04:30:11

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

设置常量-

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

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

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

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

代码语言:javascript
复制
const double pi = 3.14;

这里有几个我发现的与这个问题相关的好答案,

Answer 1

Answer 2

票数 0
EN

Stack Overflow用户

发布于 2015-12-30 04:27:30

常量是用于保留的数据,你猜对了,常量。它是变量的对立面。大多数语言都有一个约定,即程序员用ALL_CAPS表示常量。以下是来自C++的几个示例:

代码语言:javascript
复制
const int FEET_IN_A_MILE = 5280;
const char DOLLAR_SIGN = '$';

变量是常量的反面。它可以改变。对将要更改的内容使用变量:计数器、放在响应中的消息或开关的值(true/false)。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34518451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档