77问答网
所有问题
c语言 int a=4 b=5 c=0,d; d=!a&&!b||!c;
d=?
分析一下,关系运算咋么处理
举报该问题
推荐答案 2011-05-27
C语言中,凡不为0的,按“真”处理,等于0按“假”处理。结果为“真”用1表示,为“假”用0表示。
先作&&(与)运算,再作||(或)运算。
所以d=1。
另外:C语言的
逻辑运算
,如果结果明确,后继的运算将不再进行!
如本例,因为a=4,所以!a=0,不管b的值是多少,!a&&!b肯定是0,所以!b就不再计算了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YNYNpqvvY.html
其他回答
第1个回答 2011-05-27
这是逻辑运算符 及其 优先次序的题目:
首先要知道 逻辑运算符中 或与非 三者的运算符优先级:
!->&&->|| 非与或 依次递减
由abc三者的数值可知!a = 0 ; !b = 0 ; !c = 1; 求&& 为 0 ;求或 为1 ;
结果就是1 了。
第2个回答 2011-05-27
这个得看运算符号的优先级
!的优先级高于&&和||
而&&的优先级高于||
所以先算!a=0,!b=0,!c=1
所以0&&0=0
0||1=1;
d=1
详情见
http://baike.baidu.com/view/1501335.htm
第3个回答 2011-05-27
先计算!
得出
!a = 0;
b! = 0
!c = 1;
0&&0||1
然后从左至右。。
结果为1
相似回答
以下
c语言
程序题是怎么做的啊?
答:
{
int
a=4
,
b=5
,
c=0,d;
d=(!a)&&(!b)||(!c);printf("%d\n",d);} //也可以理解为 1#include<stdio.h> void main(){ int a=4,b=5,c=0,d,e;
d=!a
; // d=!a=0 e=!b; // e=!b=0;d=
d&&
e; //d=d &&e = 0;e=
!c;
// e=!c=1;d=d||e;...
C语言
程序分析 这个程序的结果为什么是 1
答:
a=4
,
b=5
,可见a,b的值都是非零。所以!a=0,!b=0。
c=0,
所以!c=1。那就是
d=
0&&0||1.&&的优先级高于||.所以0&&0=0.继续:0||1=1;所以最后
d=
1;
c语言d=!a&&!b||!c;
先算那...
答:
先非再与后或,就是((!a)&&(!b))||(!c)=1
...题目:已知"
int
a=4,b=5,c;
",则执行表达式"
c=a=a
>b后变量a的值为...
答:
A, a
=0
= 是由右向左运算的,a>b值为false,值为0 所以c=a=0 另外也可以写程序验证:include <stdio.h>
int
main(void){ int
a=4,b=5,c;c=a=a
>b;printf("a:%d, b:%d, c:%d\n",a
,b,c
);return 0;}
关于
C语言
表达式值的判断
答:
题目是:设a
,b,c
都是
int
变量
,a=
3
,b=4,c=5,
下列表达式中,值为0的表达式是:A)'a'&&'b'B)a<=bC)
a||b
+
c&&
b-cD)!((a<b)
&&!c||
1)求高手解答一下,能给出详细解答的还有加分哦... 题目是:设a,b,c都是int变量,a=3,b=4,c=5,下列表达式中,值为0 的表达式是:A)'a'&&'b' B) a<=...
c语言
中的“!”
答:
c语言
中的“!”是逻辑运算中的非运算。“!”是
C语言
中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。
a++
&&b
++
C语言
教材上说,若a的值为
0,
表达式首先去求a++的值,由于表达式...
答:
这就是a++和++a的区别,在执行a++的语句时,是先返回a的值,再a自增 ++a是直接返回++a的值 举个例子:int
a=4;int
b=a++;int
c=a;
结果是a=5,b=4,c=5;int a=4;int b=++a;int c=a;结果就是a=5
,b=5,c=
5;就是一个是在当前表达式结束之前自增++a,并返回自增...
大家正在搜
static c语言
c语言a+=a-=a*a
c语言int范围
default在c语言中
c语言char是什么
void在c语言中什么意思
c语言i++和++i
c语言中02d是什么意思
c语言%d
相关问题
C语言设a,b,c为int型变量,且a=3,b=4,c=5,...
C语言, int a=1,b=2,c=3,d=4; if((...
c语言 在线回答问题 main( ) { int a=0,b...
C语言题目 设a,b和c都是int型变量,且a=3,b=4,...
C语言中有一道题目:已知"int a=4,b=5,c;",则...
C语言 若 int a=4,b=5,c=6,d=7,m=1,...
c语言题 int a=1,b=2,c=3,d=4,e=5; ...
C语言, int a=1,b=2,c=3,d=4; if((...