如a为int型,则与表达式!a等价的c语言关系表达式A a0 B a!0 C a 0 D a0选哪个

2021-07-08 21:06:02 字数 1918 阅读 9774

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 ...