1樓:匿名使用者
首先,需要掌握的知識:算數運算優先順序高於邏輯運算,邏輯運算中,非版運算高於與運權算高於或運算。
a&&b等價於a!=0&&b!=0,為真,值為1
a<=b,為真,值為1
a||b+c&&b-c等價於(a!=0)||((b+c)!=0&&(b-c)!=0)),為真,值為1
((a
(a
((a
求c語言大神,幫忙解釋一下這道題的四個選項,剛入門c語言
2樓:匿名使用者
a選項2的二進位制是010,5的二進位制是101,所以2與5的結果是0,即條件為假,所以不能形成死迴圈
bwhile中是逗號表示式,取最後一個表示式3的值為真,所以是死迴圈
cd中'\0'是字元的ascii值為0的轉義字元,所以為假,不構成死迴圈條件
3樓:天雲一號
a2&5 = 0,所以不會執行for迴圈體內的語句,所以不是無限迴圈
b逗號表示式,最後一個值為3為真,所以是死迴圈
c和d由於'\0'的ascii都是0,所以,同a
第四題,怎麼做,我知道.求c語言大神解答
4樓:
1.t的值為1; ++x y z 都是大於0的數;
不管怎麼|| 怎麼&& 都是真;
是真 就是1;
5樓:匿名使用者
2。先++再&&再||
c語言選擇題2題和8題,求大神幫忙給個解析,謝謝了。
6樓:憂鬱王子
第二題中,d選項代表anscii碼為0的字元,即空字元;第八題中,注意while表示式裡是一個賦值語句=,而不是等於==,所以會一直先賦值為1,再減1等於0,這樣迴圈下去。
求大神給我解答一下這道C語言題,求大神給我解答一道c語言的題目,急急急!!
當a值為0,b 2時,表示式a 值為0 由於 運算子的短路效應,左側表示式值已經為假 0 右側表示式不再判斷,所以b值仍然為2 a 因為 字尾,之所以a值變為1 首先你需要bai明白字首自du 增運算子和最後自增運算子zhi,字首是先加後dao用,字尾是先用內後加。然後就是執行while裡面容的語句...
C語言程式設計題求大神教,c語言程式設計題求大神幫忙!
有什麼c語言的程式設計題,請講。不說出來,是不能幫到你的。c語言程式設計題求大神幫忙!include int main void newstr k 0 i 0,j k 1 while i j i j if i j printf s no n newstr else printf 迴文串 yes n ...
c語言程式設計題求大神幫忙解答,C語言程式設計題,求大神幫忙解答!
自己好好看書 這個太基礎了 c語言程式設計題求大神幫忙!include int main void newstr k 0 i 0,j k 1 while i j i j if i j printf s no n newstr else printf 迴文串 yes n return 0 急!c語言程...