, 主要的意思就是: 当1==1(恒为真), 分别执行:
printf("Hello, If\n");
printf("testtest");
其中, 嵌套的{}可以不用管, 因为在c语言并未没有严格的限制...#endif
熟悉C的童鞋都见过这个语法, 不过在这里还是简单介绍下这个语法:
这种语法叫做: 条件编译
条件编译:
可以通过设置不同的条件,在编译时编译不同的代码,预编译指令中的表达式与C语言本身的表达式基本一至如逻辑运算...之所以能够实现条件编译是因为预编译指令是在编译之前进行处理的,通过预编译进行宏替换、条件选择代码段,然后生成最后的待编译代码,最后进行编译。...从上面的解释,我们可以知道, 因为这段在预编译指令, 让我们的代码能够更加自由灵活的实现我们想要的效果...., 通过上面一个简单的示范, 我们就能比较清楚这个条件编译的语法可以让我们的代码变得多灵活, 如果有哪里说得不正确, 欢迎大神指点!