#if与if有什么区别

来源:互联网 发布:ubuntu设置分辨率命令 编辑:程序博客网 时间:2024/05/24 06:13
#if   ...  
  #else  
  ...  
  #endif//与#if对应  
  作为一个编译“开关”,比如:  
  #if(条件满足)  
  执行代码1  
  #else  
  执行代码2  
  #endif  
  假如编译时,确实满足条件,则生成的程序文件(.exe文件)中不会有执行代码2的。如果用普通
if语句,生成的程序文件就会有执行代码2,这个区别看看生成文件大小就可以知道。如果你的条件在程序编译前就已经确定了,那就用#if;如果条件需要在程序运行过程中才能判断,则用if。
0 0