1樓:匿名使用者
首先,在c裡面!、&、||是依次優先運算的。
所以先執行!a,等於0,也就是假。之後是&&運算,只要前一個是假的,後面就停止運算了!
所以後面沒有運算了!
a=b=c=8沒變
在c語言中a-=b+c應該是a=a-(b+c)還是a=a-b+c?
2樓:男人的—煙
a=a-(b+c)
原因:運算子「+」的優先順序大於「-=」,編譯器會先進行加法運算。
3樓:匿名使用者
不同編譯器可能答案不同,在你的編譯器上試驗一下就知道了。
4樓:love青春似歌
在來c語言中a-=b+c應該是a=a-(b+c)-=的意思:
1、 -=是c語言自中bai的一du個複合運算子。zhi2、 -=為雙目運算,dao 形式為:a-=b表示含義為:a=a-bc語言中複合賦值運算子 :
1、<<= 的意思是左移等。a<<=b其實就是a=a<2、 >>= 的意思是右移等。a>>=b其實就是a=a>>b.
3、&= 的意思是與等。a&=b其實就是a=a&b.
5樓:匿名使用者
第一種 a- =c 即 a=a-c; 而c編譯bai系統會先運算dub+a,所以因該是第zhi一dao種;內#include"stdio.h"void main()如果執行結果是1.0~則是第一種是2.
0~則是第二種容。
在c語言中,表示式:a>b!=c是什麼意思?
6樓:匿名使用者
>的優先順序大於!= ,所以他們的計算過程為:(a>b)然後!=c,a>b結果一般為bool值,為0或1,之後你就明白了吧。
7樓:
>的優先順序高於!=
所以是a>b的結果不等於c
8樓:小潘潘磊
a>b的值不等於c的值..
9樓:哀傷の霜之哀傷
a>(b!=c)這樣看就行了 先算b!=c得到的邏輯值賦值給a
謝謝採納
a>b!=c在 c語言中是什麼意思 5
10樓:忘了所有沒有痛
a>b!=c的意思是先拿a和b進行大小的比較,然後拿到表示式a>b的值與c進行不等於的表示式判
回斷,然後得出答表示式的結果。
例如:當a=2,b=1,c=1。則語句的執行過程為:
先執行a>b,因為a=2,b=1,所以a>b轉化為2>1,執行的結果為1,因為在c語言非0即為1。然後判斷1!=1,因為1=1,所以說表示式的結果為0,這就是語句的執行流程。
11樓:折衍卻朵
a>b返回的是邏輯bool值,將a>b的比較結果和c的值進行比較,再次返回比較結果
貌似你給出的兩個表示式只有中文括號和英文括號的區別......
12樓:匿名使用者
朋友,>是比較運算子,!=是邏輯運算子!其優先順序低於比較運算子所以先判斷a>b是否專
成立,如果成立,則屬a>b 整體就為1,不成立則為0,然後判斷a>b 整體是否等於c,如果不等於a>b!=c這個式子整體為1,
如果等於c,則a>b!=c
這個式子整體為0.應該是用來判斷c的值是1或是0的
13樓:蔚海韻
先判斷a>b是否成立,如果成立,則a>b 整體就為1,不成立則為0,
然後判斷a>b 整體是否等於c,如果不等於a>b!=c這個式子整體為1,
如果等於c,則a>b!=c這個式子整體為0.
14樓:
典型的中國式教育。。。 誰會在**裡面這麼寫?
15樓:匿名使用者
應該是用來判斷c的值是1或是0的,
在c語言中,若有定義:int a=8,b=5,c;執行語句c=a/b+0.4;後,c的值為多少?
16樓:假面
c=1,因為a/b預設來
是取整計算源!即5/8=1,c=1+0.4=1。計算過程中bai小數點之後的全部捨去
du。不是按四捨五入計算!
zhiint型別dao在記憶體中佔用了4個位元組,也就是32位。int型別是有符號的,因此,32位並不會全部用來儲存資料,使用最高位來儲存符號,最高位是0,提示資料是正數,最高位是1,表示資料是負數,使用其他的31位來儲存資料。
17樓:卯丹司馬寄真
首先a/b=1.6,但是因為為整型,所以取1,然後1+0.4=1.4由於同樣的原因值為1
所以c=1;
18樓:安迪軍團雷
int函式 ,將數字向下舍入到最接近的整數,即取不大於自變數的最大整數。a/b=1,c=1+0.4,c的值為1.
c語言中ifABC,應該如何解釋滿足ABC之間的關係
時 時,兩個數有一個假的就是假,時,兩個數有一個是真的就是真。所以你不需專 要把整個式子算完,如果a為假,就屬可以跳過和b的運算,直接 c,如果a b為真,則可以直接跳過 c的運算。至於你的閏年的判斷沒什麼問題啊。a與b都真,不需管c是否為真,條件都成立。若a和b中有一個為假,則c必須為真,條件才成...
c語言中abc 0defgh佔多少位元組
字串abc 0defgh,一共佔10個位元組。首先,c語言中每一個字元佔1個位元組。其次,0是轉義字元,它佔一個位元組,而不是 和0分別佔一個位元組。再次,c風格的字串,為了方便操作,預設結尾增加一個 0,以表示字串結束,這也算一個。最後,能看到a b c 0 d e f g h一共9個位元組,加上...
在C語言中定義整型輸入整數前有0,怎樣使輸出結果前的0不去掉
1 使用printf函式 的格式化輸出即可實現在數字前補0。2 例如 printf a 06d n a 輸出6位十進位制整數 左邊補0,顯示 a 001234 這裡 06d的0就是指在前面補0佔位,6代表位寬。一般這兩個要一起用。一般情況你是做不到的,因為資料前面有0沒0是輸入輸出的問題,不是資料儲...