1.把所有的变量放在一处,方便读者查找和理解程序的用途。如果变量名都是有意义的(如,taxrate而不是r),这样做效果很好。如果变量名无法表述清楚,在住始终解释变量的含义。这种方法让程序的可读性更高。
2.声明变量促使你在编写程序之前做一些计划。程序在开始时要获得哪些信息?希望程序如何输出?表示数据最好的方式是什么?
3.声明变量有助于发现隐藏在程序中的小错误,如变量名瓶邪错误。例如,假设在某些不需要声明就可以直接使用变量的语言中,编写如下语句:
RADIUS1=20.4;
在后面的程序中,无携程:
CIRCUM=6.28*RADIUS1;
你不小心把数字1打成小写字母1.这些语言会创建一个新的变量RADIUS1,并使用该变量中的值,到支付给CIRCUM的值是错误值。
4.如果要声明变量,应该声明在何处?C99之前的标准要求把声明都置于块的顶部,这样规定的好处是:把声明放在一起更容易理解程序的用途。C99允许在需要时才声明变量,这样做的好处是:在给变量赋值之前声明变量,就不会忘记给变量赋值。但是实际上,许多编译器都还不支持C99。