clwn.net
当前位置:首页 >> printF("%D\n",D=A>B?(A>C?A:C):(B)); >>

printF("%D\n",D=A>B?(A>C?A:C):(B));

从里面读起 a>c?a:c 如果a>c 则得到a,否则得到c,我们有M表示得到的数 然后是a>b?M:(b) 同上 最后将M(也就是a或c)或b 赋值给d

%d 是输出一个整数,\n是回车换行,a,b是你定义的那一个量。 %d适用于int型 貌似你这个句子写的有点诡异,但也是正确的 printf("%d\n,%d\n"a,b); 这样写比较好看 你上面的那个句子的意思就是,输出a的值,然后换行,然后输出b的值,然后换行

条件表达式,格式为:d=a?b:d这句话的意思是if(a){c=b;}else{c=d;},运用到你的表达式里面就是, if(k

输出6 d=a>b?(a>c?a:c):(b)); 首先判断a>b,为真,所以输出的是(a>c?a:c) 也就是判断a>c,为假,所以输出c,也就是6

只是显示出来的结果不太一样。 例如,如果a=10,b=20 那么 printf("%d %d\n",a,b);显示的结果如下行 10 20 printf("%d,%d\n",a,b);显示的结果如下行 10,20 printf("a=%d,b=%d",a,b);显示的结果如下行 a=10,b=20 就是在双引号里你写了什么,输出...

/n是换行, %d是输出一个 数,|n照样输出。 k

前一句是打印a,b,c的值,后一句是打印a,b,c的地址 &为取地址操作 你知道这些变量都存在内存中的某个地址,这个地址里面有一个数据,这个数据就是这个变量的值 变量的值和变量的地址,这是两个概念

输出格式是“某整数,某整数\n” 第1个值是如果“a+b!=a-b”为真则为1,为假则为0 第2个值是先计算y减掉6.1的值,然后执行x

不能, if(a>b) printf("%d",a);else printf("%d",b);的意思是如果a>b则输出a,否则输出b. 而a>b?a:b;没有完成这个功能,要完成这个功能应该这样 a>b?printf("%d",a):printf("%d",b); 本来也可以这样printf("%d",a>b?a:b);但是此题要求用条件表...

输出的是 10 6 因为a++是先将a的值作为表达式a++的值,再执行a=a+1,所以第一个是-(-10);第二个a已经加了1;所以是9+(-3)

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com