#ifndef — Conditional reading of code.
Macros are textual replacements which are made in the orchestra as it is being read. The orchestra macro system in Csound is a very simple one, and uses the characters # and $ to define and call macros. This can save typing, and can lead to a coherent structure and consistent style. This is similar to, but independent of, the macro system in the score language.
If the specified macro is not defined then #ifndef can incorporate text into an orchestra upto the next #end.