2. 如果沒有定義<標識符>, 則預編譯程序段1, 否則編譯程序段2
#ifndef <標識符>?
????程序段1?
#else
????程序段2?
#endif
3. 如果表達式的值不為0, 則編譯程序段1, 否則編譯程序段2
#if 表達式
????程序段1
?
#else
????程序段2
?
#endif