下面程序的输出结果是什么?#includemaian(){int a=0,b=4;printf("%d",(a>b)?:(a+6>b+1));}顺便问下里面的?号和!.发现main打错了,不要在乎这个

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 01:08:53
下面程序的输出结果是什么?#includemaian(){int a=0,b=4;printf(b)?:(a+6>b+1));}顺便问下里面的?号和!.发现main打错了,不要在乎这个" />
xRQoP+eƤd ࠼ š!ۓY2hVۺ D#btR/'RE՗s{f й &[6Mlr:B%fq[-|Uv5'KܣrN/ĕ+*d>V drc/t}4 OFDfխ m&RjGߠFvxACMyJ~B2VK,e {{ qYe%}޺`Ŵ `RKZ-.j;a _ !iMZg !zR@p㊼Ɨ }r(#Fیoc[տA\LL/ ɀY=K6OŴ?\ hl'%Ԉq-><ǵ=].8=:3KPw\>\wBl)^s(ȑAz!'gղ) ÁV

下面程序的输出结果是什么?#includemaian(){int a=0,b=4;printf("%d",(a>b)?:(a+6>b+1));}顺便问下里面的?号和!.发现main打错了,不要在乎这个
下面程序的输出结果是什么?
#include
maian()
{int a=0,b=4;
printf("%d",(a>b)?:(a+6>b+1));
}
顺便问下里面的?号和!
.发现main打错了,不要在乎这个

下面程序的输出结果是什么?#includemaian(){int a=0,b=4;printf("%d",(a>b)?:(a+6>b+1));}顺便问下里面的?号和!.发现main打错了,不要在乎这个

:是一组.用法如下
segment1 segment2 :segment3
(segment1,2,3是三个语句)
意思是
判断segment1是否是True
如果是True,则执行segment2
如果是False,则执行segment3
在本程序中,意思是
判断a>b的真假
若True,没有赋值(因为?:之间是空的)
若False,printf出!(a+6>b+1)的结果

再来说 !
!表示逻辑”非“.
!0=1
!(非0,不是0) =0