【发布时间】:2011-03-03 00:57:42
【问题描述】:
我正在学习 C 语言。书中说:
"只有当初始值是变量语义的一部分时才初始化变量。如果初始值是算法的一部分,请使用单独的赋值语句。例如,而不是
int price = units * UNIT_PRICE;
int gst = price * GST;
写
int price, gst;
price = units * UNIT_PRICE;
gst = price * GST;
我不明白我们为什么要这样做?背后的原因是什么?
【问题讨论】:
-
哪本书?克尼根和里奇?
-
这不是 K+R,现在阅读它基本上与此相反(您可以互换)。
-
您的书的作者似乎无缘无故地试图将一种非标准的做法强加给您。如有疑问,请关注 K&R。 :-)
标签: c coding-style