1樓:己希榮左秋
+=是c語言特色操作符
a+=b等效於a=a+b
類似的還有*=
/=-=
%=&=
|=等等。
2樓:劇秋英隱卿
算數表達符的優先順序級大於比較運算子,而且比較運算子得到的結果是真/假或1/0。所以先做算數表示式得到3>=4
3樓:可愛略
答案為1,5-2>=a-1 的值為false,也就是00<=b-2的值為true,也就是1最後結果為1
在c語言中,若有定義:int a=5,b=2,c=1;則表示式a-b
4樓:匿名使用者
||#include
#include
char st[110];
int main() {
int a=5,b=2,c=1;
printf("%d\n",a-b
表示式為假,輸內出容0
5樓:匿名使用者
先計算 a-b
然後計算b==c 即 2==1 不成立, 值為假。
||兩側都是假。 結果為假。 即0.
6樓:聽不清啊
a-b
b ==c 也不滿足,
所以表示式a-b
7樓:匿名使用者
結果是false吧。
8樓:江南煙雨歸塵
是 0 ||兩側都是 0 ,結果是0
c語言:當a=5,b=4,c=2時,表示式a>b&&b>c的值是?
9樓:育知同創教育
c語言:表示式a>b&&b>c的值是首先分析a>b是成立的,b>c也是成立的,所以值為true
10樓:匿名使用者
1,a>b為真,b>c為真,&&兩邊都為真時結果為真
.當a=5, b=2, c=2時,請寫出以下表示式的值。 1) a>b==c 2) f=a>b
11樓:
是1,不信你試試。
a>b!=c即(a>b)!=c
(a>b)為真所以其值是1,c為2,1!=2所以上專述屬表示式為真,值為1
#include
int main()
不信就把以上**執行一遍,看看是1還是0
問大家一道c語言題,若表示式(a+b)>c * 2 && b !=5 || !(1/2)中,a b 20
12樓:匿名使用者
||||
(a+b)>c * 2 && b !=5 || !(1/2)=(3+4)>2 * 2 && b !=5 || !(1/2)
根據運算優先順序完成以下步驟運算:
(3+4)>2 * 2 && 4 !=5 || !(1/2)
=7>2 * 2 && 4 !=5 || !0
=7>2 * 2 && 4 !=5 || 1
=7>4&& 4 !=5 || 1
=1&& 4 !=5 || 1
=1&& 1 || 1
=1 || 1=1
13樓:匿名使用者
|有||有短路規則,左邊的為真就不會進行右邊的判斷了,所以cad在c語言中沒見過,c選項後邊應該是指標(&a就是指標型別了)應該選d吧!我的機器上是這樣的。要麼你程式沒有寫完。
「(a=4*5,a*2)」,a+6"你是原表示式嗎,怎麼中間有一個」。因為巨集之後是這樣的:n=(n*n+(n+1)*(n+1))-2;這也是巨集不同於函式的點a=++a+++b;a=1+1=2;b進行的++等於1;c沒變為0。
第二個a=1+(-1)=0;b進行了--為0,c進行了--為-1;對於表示式前置後置的++--操作都要表現出來
c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?
x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...
C語言表示式2510的值為什麼不是
2 5 0 0 10 0 學術上有抄這樣的符 號襲 5 2 這樣的符號是指取下限。所以,對5 2取下限,結果2.5超過2的部分被捨去,即 5 2 2.c語言裡德除法也採用了類似的取下限的方式。所以2 5 10 2 5 10 0 10 0 暈,才5分 第一項21 4取餘數為1,2 4由於c語言為整除為...
為什麼c語言表示式中512等於
5 1 2在c語言中確實等於5。原因如下 該符號同時具有整數除和實數除的功能,當兩個運算物件都是整數就做整數除,有一個運算物件是浮點數時就執行實數除。所謂整數除就是捨棄餘數,只留下商 因此5 2的結果是2,而5.0 2的結果是2.5。顯然1 2是整數除,商位0,所以5 0還是等於5。1 2為整除,值...