c语言里所有以#开头的都是预编译指令,就是在正式编译之前,让编译器做一些预处理的工作。#if和#endif是配对的,叫做条件编译指令,如果满足#if后面的条件,就编译#if和#endif之间的程序段,否则不编译。比如这段程序,如果常量OS_CRITICAL_METHOD的值为3就编译下面的一条语句。
#define 标示符 字符串 用标示符代替字符串!