1楼:百度网友
选c,#include
void main()
else
}实在不行你运行下就知道。
if(a) 表示a!=0;
if(!a)表示a==0;
2楼:匿名用户
选c无争议
假设a为非0,就说是1吧,(a==0)为假,既为0,也就是非0既为1,那么 a == !a。
假设a为0,那么(a==0)为真,既为1,非1即为0,那么 a==!a。
实在想不通可以写写**试试
用if应该是最容易看出来的
3楼:匿名用户
一般都用在判断语句中,if(!a)意思是如果a不为空,对于int型的a,不为空就是不等于0
4楼:百度网友
cc语言用变量或常量作逻辑判断是用它的值是否为0来决定的,为0逻辑表示为false,不为0逻辑表示为true。false == !true,true == !false。
if(a)的意思用大白话来说就是:如果a是true的,就进入,如果a是false的,就不进入;
反过来if(!a)的意思用大白话来说就是:如果a不是true的,就进入,如果a是true的,就不进入。
那么a不是true的表达式就是a == 0。
5楼:匿名用户
c,a=0时!a为真
a为非0时!a为假
和c相符
6楼:
b 应该就是他了
c语言设a,b,c为int型变量,且a=3,b=4,c=5,下面表达式值为0的是( )
7楼:科技鸟
d,因为最后的!(....||1)括号内或1,肯定为真,括号外有非,非真即为假。
8楼:匿名用户
这个没什么原因。。你搞清楚涉及到的操作符的优先级就可以了。
其他没什么花样
9楼:世澜步凌波
||d:a1
!内c<=>
0a容1
<=>(1&&0)||1
<=>1!((a0
a:'a'&&'b'
<=>97&&98
<=>1
b:a<=b
<=>3<=4
<=>1
c:a||b+c&&b-c
<=>3||9&&(-1)
<=>3||1
<=>1
10楼:匿名用户
||d:
a1
!zhic <=> 0
adao1 <=> (1&&0)||1 <=> 1!((a0
a:'a'&&'b' <=> 97&&98 <=>1b:a<=b <=> 3<=4 <=>1
c:a||b+c&&b-c <=> 3||9&&(-1) <=> 3||1 <=>1
c语言题目 设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中,值为0的表达式是
11楼:匿名用户
选d:
!((a优先级()>!>&&>||a
12楼:匿名用户
选择dc语言中的逻辑真是1,逻辑假为0
第一个选项两个非0相与,等于1
第二个选项很明显是真,等于1
第三个选项三个变量都是真,与或也都是真的
第四个选项,因为最后或1 所以前面那些不管是什么都是真,但是最后要取反所以真的反是假,所以最后一个是0
13楼:匿名用户
选d 其他答案都为1
如果int"a 1,b 2,c 3,d 4,则条件表达式“a
1楼 德形兼备 当a b 成立 则结果就是 a 如果 a b 不成立 则结果要判断 c 2 c 所以这题 结果是a 1 2楼 匿名用户 条件运算符的结合性是从右到左结合的,先算 c d?c d 返回 c 3 再算 a b?a c 返回值为1。 3楼 何慧哈 先判断a b为真取a值,得等式a d c ...