在c語言中,abc8,abc然後輸出a

2021-03-04 06:19:27 字數 2533 閱讀 3116

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是輸入輸出的問題,不是資料儲...