我应该单独初始化变量而不是声明它们吗?
发布时间: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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |