我有相當多的編程經驗的聲明變量,但多年來的不斷書寫功能,我只是想知道社區的意見在這個問題上是。最好的地方,在一個函數
下一個功能是聲明所有的變量是在最開始還是你去宣佈他們最好的地方?
因此,例如:
void fake_function1() {
int i;
//do something here with variable i
int counter;
//do something here with variable counter
}
or
void fake_function2() {
int i;
int counter;
//do something here with variable i
//do something here with variable counter
}
截至目前我傾向於平時做這樣的事情在fake_function2(),因爲這似乎更正確,但另外一些時候我會在fake_function1(),因爲它做的事情一樣看起來更具可讀性和可讀性的代碼總是更好的代碼,特別是在我看來,代碼可以輕鬆運行超過10萬行的代碼。我認爲一致性非常重要,但我很難決定哪個更好。
[聲明局部變量儘可能晚或者它們所屬的最近的大括號](http://stackoverflow.com/q/10204828/1503018) – sectus