加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我应该单独初始化变量而不是声明它们吗?

发布时间:2020-12-16 03:38:50 所属栏目:百科 来源:网络整理
导读:我正在学习C语言.在书中,它说: “仅在初始值是变量语义的一部分时才声明变量.如果初始值是算法的一部分,请使用单独的赋值语句.例如,代替 int price = units * UNIT_PRICE;int gst = price * GST; 写 int price,gst; price = units * UNIT_PRICE; gst = pric
我正在学习C语言.在书中,它说:

“仅在初始值是变量语义的一部分时才声明变量.如果初始值是算法的一部分,请使用单独的赋值语句.例如,代替

int price = units * UNIT_PRICE;
int gst = price * GST;

int price,gst;

 price = units * UNIT_PRICE;
 gst = price * GST;

我不明白为什么要这样做?它背后的原因是什么?

解决方法

这实际上只是编程风格的问题.作者可能会说的是,将声明与正常分配分开会使代码更清晰,更容易理解.另一方面,如果初始赋值是变量含义的一部分,则可以将声明和定义结合起来.一个例子可能是带有布尔值的int,例如int AnExceptionHasOccurred = FALSE.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读