c语言里所有以#开头的都是预编译指令,就是在正式编译之前,让编译器做一些预处理的工作。

#if和#endif是配对的,叫做条件编译指令,如果满足#if后面的条件,就编译#if和#endif之间的程序段,否则不编译。
比如这段程序,如果常量OS_CRITICAL_METHOD的值为3就编译下面的一条语句。

 

#define 标示符 字符串   用标示符代替字符串!

 posted on 2012-07-14 19:47  小代码  阅读(282)  评论(0编辑  收藏  举报