新手提问:C语言中,看见#if,看见介绍觉得简单,自己编程写个例子总是错误,不知道为什么

2025-04-04 16:55:16
推荐回答(1个)
回答1:

# include
int main(void)
{
#if 1
printf("ok");
#endif //这里不能加 ; 你要去掉 ; 行首有 # 叫宏。

return 0;
}

#if #endif 叫预处理开关。如果 if 后面的值不是0,那么 #if #endif 之间的语句就会编译,否则就不会编译。