原 #if..#else..#endif——-if…else区分

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:34

[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]#if..#else..#endif[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]#是在编译时处理的,属于预处理阶段,只会把符合条件的编译到可执行文件中;[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]例如:[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]#if 1[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]printf("11111\n");[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]#else[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]printf("else else \n");[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]#endif //结束#if[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]在编译时,代码printf("11111\n");会被编译到可执行文件中,printf("else else \n");则不会。[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]if....else[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]是条件判断语句,if和else的代码都会编译到可执行文件中去,在执行时,根据条件是否满足而执行对应的代码。[p=23, null, left][font=微软雅黑, Verdana, sans-serif, 宋体][size=13px]总结:#if..#else..#endif和if...else是不可以替换。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】