Цитата(ViKo @ May 25 2012, 15:32)

В условных конструкциях и циклах между оператором и скобками обычно ставят пробел:
Код
if () ...
for () ...
В функциях обычно пробел не ставят:
Код
foo();
Мне показалось это нелогичным. И я уже переправил некоторые свои исходники, добавил пробелы. Как вдруг обнаружилось, что в макрофункции пробел вообще недопустим!
Однообразие достигается просто - не
ставьте НИГДЕ пробелов между оператором и относящимися к нему скобками, и будет вам щастье.

Т.е. операторы for(), if(), while(), switch() допускают слитное написание, под стать функциям.