首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

#if #endif 用法有关问题

2012-02-05 
#if #endif 用法问题程序函数里有#if 0Sleep(20)#endif这里这个语句的作用是什么?我的理解:#if 0都是不成

#if #endif 用法问题
程序函数里有
#if 0
Sleep(20);
#endif
这里这个语句的作用是什么?
我的理解:#if 0都是不成立的,Sleep(20)不能被执行,相当于无效,如果无效应该不会加这些阿
所以问下各位高人


[解决办法]
#if 0 
Sleep(20); 
#endif 
这应该是段调试代码
楼主理解的很对
有时候我们为了方便就这么写
而不把不要的代码注释掉了
[解决办法]
想运行Sleep(20);的时候将0改为1,不想运行的时候再把1改会0。
不用反复删除和重新建立#if与#endif之间的代码。
#if 1 
Sleep(20); 
#endif 

[解决办法]
对于
#if 0 
Sleep(20); 
#endif 
这段代码,如果之前有过#define 0则执行Sleep(20),否则则跳过
[解决办法]
编译开关,

#if 0
Sleep(20);
#endif 
相当于把这段代码注释掉,编译器不编译这段代码.

把0改成1就相当于把注释放开.
#if 1
Sleep(20);
#endif

热点排行