C言語ではマクロは大文字で

http://social.msdn.microsoft.com/Forums/en-US/576ce567-33b8-4831-945a-a90c05e4a022/for-each-in-not-compiling?forum=vclanguage

マクロは大文字という事は、型名や変数名に大文字を使うとマクロとの区別がぱっと見しにくくなるので、マクロ以外で全て大文字というのは止めた方が良い。というのは納得出来る考えだけれど、現実には無節操に使われるのだった…。