#if是啥意思
答案:5 悬赏:10 手机版
解决时间 2021-03-06 19:07
- 提问者网友:欲望失宠
- 2021-03-06 08:10
#if是啥意思
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-03-06 08:59
C/C++中以#号开关的是预处理,这个也不例外,#if是判断,后面一定要根上#endif表示判断结束,一般也和#else并用。用法举个例子你就明白了,如根据不同的软件版本输出不同的结果,可以先定义版本,然后用#if判断并做出相应的处理,可以这样写:
#if VERSION > 2
#define CMD "新版本"
#else
#defien CMD "老版本"
#endif
……
cout<<"您使用的"<<CMD<<"软件"<<endl;
……
你写的时候可以在这个文件的前面自己定义VERSION,如#define VERSION 2。编译器会根据不同的情况进行不同的编译。
#if VERSION > 2
#define CMD "新版本"
#else
#defien CMD "老版本"
#endif
……
cout<<"您使用的"<<CMD<<"软件"<<endl;
……
你写的时候可以在这个文件的前面自己定义VERSION,如#define VERSION 2。编译器会根据不同的情况进行不同的编译。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-06 13:35
是如果的意思
- 2楼网友:十鸦
- 2021-03-06 12:00
这个是预处理。。
- 3楼网友:爱难随人意
- 2021-03-06 10:45
你好!
条件编译
#if 0相当于注释,以#end结束,对应的#if 1打开注释,在操作系统的代码里有什么多这东东
打字不易,采纳哦!
- 4楼网友:玩家
- 2021-03-06 10:37
条件编译
#if 0相当于注释,以#end结束,对应的#if 1打开注释,在操作系统的代码里有什么多这东东
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯