有关c语言的题目

2024-12-22 15:12:44
推荐回答(2个)
回答1:

“>”运算符的优先级高于“=”运算符;
在c语言中,1代表为真,0代表为假;
w>x为假,所以得到的逻辑值为0,将0赋给a,即a=0;
判断一个量的真假时,以0代表假,以非0代表真;
a=0,那么整个(a=w>x)为假;

对于“&&”运算符,同真为真,一假为假(也就是当运算符左边的式子为假时,整个式子为假,而不必在计算右边的式子,所以右边的式子中各变量的值不变),所以b=6

回答2:

a=w>x相当于a=(w>x),
w>x为false,在C语言中false为0;所以a=0;
&&为与操作,如果第一个表达式为false,则不会执行(b=y>z);
b = 6;