C语言高手帮忙做这三道题,要详解 谢谢拉!
C语言高手帮忙做这三道题,要详解 谢谢拉!1、while (!x)中(!x)与下面条件 ( )等价.A x= =0 B x= =1 C x!=1 D x!=0 2、若给定条件表达式(m)?(a++):(a--),则表达式m ( )A 等价于(m==0) B 等价于(m==1)C 等价于(m!=0) D 等价于(m!=1)3、若有宏定义#define s(m,n) m/n则s(4+2,2+1)的值为( ).A. 2 B.7 C. 6 D. 3
最佳回答
1、Awhile()是判断括号里的是真还是假,若表达式为0,就是假,若表达式非0,就是真。"!"是非逻辑运算符,简单说就是把非0变成0,把0变成1。"while(!x)”就是"(!x)"取真是进行循环,就是"!x"的值为非0时,就是"x"的值为0时。所以就是x==0。2、C这题和上题一样,就是(m)表达式为真时,执行a++;为假时,执行a-。表达式m的真假与表达式m!=0一样,所以选C。3、C #define是宏定义,这里的效果就是把s(m,n)替换成m/n,所以s(4+2,2+1)进行替换后就成了4+2/2+1=4+1+1=6。所以选C
最新回答共有2条回答
-
2026-03-30 17:20:40鲤鱼芝麻
回复1、Awhile()是判断括号里的是真还是假,若表达式为0,就是假,若表达式非0,就是真。"!"是非逻辑运算符,简单说就是把非0变成0,把0变成1。"while(!x)”就是"(!x)"取真是进行循环,就是"!x"的值为非0时,就是"x"的值为0时。所以就是x==0。2、C这题和上题一样,就是(m)表达式为真时,执行a++;为假时,执行a-。表达式m的真假与表达式m!=0一样,所以选C。3、C #define是宏定义,这里的效果就是把s(m,n)替换成m/n,所以s(4+2,2+1)进行替换后就成了4+2/2+1=4+1+1=6。所以选C
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
