Next: , Previous: Inclusion of Header Files, Up: Coding Conventions


5.3 Testing for Preprocessor Symbols

Please don't use parentheses like this while testing for pre-processor symbols:

#if defined (FOO) && defined (BAR) || !defined (BAZ)
  do something
#endif

Instead, write something like:

#if defined FOO && defined BAR || !defined BAZ
  do something
#endif