1樓:墨汁諾
此式即等同於 (4!=3)&&(2)&&(4+1<5)1代表真,0代表非,則原式即 1&&1&&0 所以值為0。
例如:-12/5 = -2 只為這個是整數運算,結果只取整數部分。
62 1*(6+7) + 7 *(6+1) = 13 +49 623.2 *(6+7+1) = 44.8
2樓:
可以。逗號運算子,從左至右計算,取最後一個表示式的值作為整個語句的值。
先算a=3,就是把a賦值成3,然後算b=4,對b賦值成4,最後計算c=a+b,實際就是c=3+4,c的值是7。最終整條語句的最後值就是c的值7.
3樓:匿名使用者
這是逗號表示式,整個表示式取最後一個子表示式的值,比如d=(a=3,b=4,c=a+b),那麼d = c=a+b=3+4=7
4樓:匿名使用者
以上形式在c中稱為逗號表示式,整體的值為最後一個表示式的值,具體詳情可參考百科介紹:
5樓:匿名使用者
逗號也是運算子,逗號遠算符的結果,就是最右邊表達示的結果
=也是運算子,這個達示的結果(c=a+b),就是等號左邊變數(c)的值,結果是7
6樓:成靈慧
7表示式從左到右,順序求值
真個表示式的值是最後一個表示式的左值,
7樓:匿名使用者
可以c=7
(a=3,b=4,c=a+b)=(c=a+b=3+4)=(c=3+4)=(c=7)
8樓:
int a,b,c;
a=3;
b=4;
c=a+b;
printf("%d\n",c);
C語言中表示式1 0 3 3的值是
風彩榮由畫 不對原因 因為1和2都是int型別,計算後的結果也返回int型別,因此結果為0 而1.0 2.0中,1.0和2.0都是浮點型別的,這樣,運算結果也為浮點型別的,因此結果為0.5。如果你將1 2修改為1.0 2的話,因為1.0為浮點型別,運算時,2將轉化為浮點型別計算,最終結果也是浮點型別...
C語言中條件表示式和邏輯表示式的意義是什麼,他們的取值如何
超級大大餅乾 邏輯表示式 用於判斷條件是否成立,表示式的值為 零 假 或 非零 真 使用 運算子的表示式均稱為邏輯表示式。條件表示式 形如 取值 若exp1的值非零 則取exp2的值 否則取exp3的值 說明 exp1 exp2 exp3為必要的表示式 c語言繼續發展,在1982年,很多有識之士和美...
c語言的邏輯表示式
這個必須先弄清楚這三個邏輯運算子的優先順序,這三個中優先順序 最高,其次為 最低。因此對於 a b c 1 先計算 a b 由於 a b,結果為1,1得到0,在計算 c,由於c為非0數值 c語言中,非0數值視為真 所以 c結果為0,由於 優先順序高於 則接下來計算0 0,結果為0.最後計算0 1,則...