5个回答
展开全部
a = 10,b = 20,表达式!a<b值是 true。
条件运算符和条件表达式:
1、条件运算符是C语言中唯一的一个三目运算符,它需要三个操作数,条件表达式为:
表达式1?表达式2:表达式3。
?:称为条件运算符
2、执行情况:
先计算表达式1的值,若为真,则整个表达式的值为表达式2的值,否则,为表达式3的值。
当有多个条件表达式组成的符合条件表达式时,运算顺序从右向左。
如:a>b?a:c>d?c:d相当于a>b?a:(c>d?c:d)。
扩展资料
c语言逻辑表达式运算:
a&&b 只有a和b都是真时,表达式结果为真,有一个为假,表达式结果为假。
a||ba或b有一个为真,表达式结果为真,a和b都为假,表达式结果为假。
!aa为真时,表达式结果为假,a为假时,表达式结果为真。
展开全部
a=10,b=20
那么a的八进制就是0000000000001010,那!a 就是1111111111110101,转换为十进制肯定是大于b的
所以!a<b的值为false 即为0
那么a的八进制就是0000000000001010,那!a 就是1111111111110101,转换为十进制肯定是大于b的
所以!a<b的值为false 即为0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为!优先级比<高 所以先运算!a 结果为假即表达式结果为0
0 < b 所以最后的结果为真(true)
0 < b 所以最后的结果为真(true)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该为true
a为非零为真 !逻辑取反运算结果为0
然后与b比较 0<20结果为true(真)
a为非零为真 !逻辑取反运算结果为0
然后与b比较 0<20结果为true(真)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a = 10,b = 20,表达式!a<b值是"True"。
对的就是“True",错误就是"False"
对的就是“True",错误就是"False"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询