C语言中使用条件编译时,要注意以下两种方法的区别。 方法一 #define M #ifdef M int main(void) { int num = 8; printf("num is %d\n", num); } #endif 方法二 #define M 1 #if M == 1 int main(void) { int num = 8; printf("num is %d\n", num); } #endif