永发信息网

C语言条件判断#if 0 #elif 1 #else #endif 到底执行哪个??

答案:5  悬赏:80  手机版
解决时间 2021-03-27 00:00
C语言条件判断#if 0 #elif 1 #else #endif 到底执行哪个??
最佳答案
#if 0 //0即假,不执行
AAA
#elif 1 //1即真,于是BBB就执行(后面的CCC就不执行了)
BBB

#else
CCC

#endif
全部回答
#if 这个if先进行判断if后面的条件如果为真也即是1,那么就编译if后面到#else的代码段,如果if后面为0,也就是假,那么编译#else到#endif之间的代码段
如果为0就执行aaa为1就执行bbb否则就执行ccc
#if #else是预编译宏指令。
#if 条件
语句1
#else
语句2
如果条件为真,编译语句1,如果条件为假,编译语句2。
在程序运行中也是如此。追问我知道 上面#if 0=假 #elif 1=真 #else=无意义 是这样吗?
代码中使用的是预编译宏指令
这里的代码只会执行BBB,
其他不会执行。
条件判断指令如下:
if(x<1){
printf("AAA\n");}
else if(x>1 && x<2){
printf("BBB\n");}
else{
printf("CCC\n");}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
8x-5=4x+19
秋叶随风一时飘,叶落风移空逍遥.欲望春风抚
真佩服那些可以谈恋爱,一谈几年的,都相爱的
景德元宝,光背小平钱的价格
总人数24人,35岁以上4人,怎么算35岁以
中国历史上的封建专主主义中央集权制度的利与
五月天那首歌有哦耶耶耶耶的歌词
矿泉水品牌中VOSS和依云哪个好?
现在去国海证券开户还靠谱吗
两吨加厚台面地磅多少钱一台
蜱虫进入身体后有什么危害?
梦之蓝,42度,梦3多少钱一瓶
宝马车屁股上印有M的是什么车和5系有点像
二月九号的重庆到湛江的火车票可不可以订硬卧
请,关于中国汉字的字谜和歇后语,谢谢
推荐资讯
但少闲人如吾两人者耳文言句式
锻刀中美智子是谁演的
小儿可用添行健足贴吗
我们必须注意红绿灯怎么读
6,9,0,3四张卡组成大小不同的5个四位数并按从
“月亮是怎么变化的”为主题画报
高尔夫球运动与管理这个专业怎么样 就业前景
房地产策划经理应具备哪些素质
2017款君越1.5t为什么会溜车
长三角 英文缩写写成YRD,外界认可吗?谢谢
三生公司天天开什么会
求助灯泡💡什么型号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?