C語言很差,希望哪位大俠詳細解釋一下,謝啦

時間 2022-03-08 15:20:13

1樓:及時澍雨

int a=14,b=15,x;

//定義整型變數a=14,b=15,x

char c='a';

//定義字元型變數c=『a』

x=(a&&b)&&(c<'b');

//(a&&b)為邏輯判斷語句,為真,即1//(c<'b')邏輯判斷語句,c='a'的ascii碼為65,'b'為98

//所以(c<'b')為真,等於1

//所以(a&&b)&&(c<'b')為真,等於1輸出x為1選d

2樓:

選d啊,

a&&b的值為1, c<'b'的值也為1

因此 (a&&b)&&(c<'b')也為1咯,x=1.

3樓:

x=(a&&b)&&(c<在c中,非零值表示真,因此14&&15=1。

=1&&1=1

4樓:

答案為d

&&運算元是bool型的

c語言中一切非0的數都是真既是true

a&&b結果為true

'a'ascii碼是65小於'b'96得出為true因此表示式(a&&b)&&(c<'b')結果為true現在將true復給整形的x,x肯定就是1啦

5樓:匿名使用者

第一行:定義3個變數。

第二行:定義乙個字元變數。

第三行:(a與b)與(c<'b');a和b都不為0,所以a與b等於1,'a'=41,'b'=62,這個要查ascii表,所以c<'b即為41<62成立,及c<'b' 結果為1 ,:(a與b)與(c<'b') ,即為1 與1,結果為1.

答案為 d

6樓:

a&&b ??????有問題。是a

c<'b' 則是65<98 成立。

如果是x=(a

x是true。。答案a

7樓:匿名使用者

定義int型變數abx,a賦值為14,b賦值為15定義char型別變數c賦值為「a」

給x賦值為(a&&b)&&(c<'b')

(a&&b)的意思是a「與」b

(c<'b')是比較字母"a"和「b」的ascii碼的大小然後將兩者的結果做「與」操作

c語言問題 求這個程式詳細解釋 謝謝

文耕實驗室 char fun char c int main putchar n 輸出換行符return 0 這一句是主函式必要的,告訴程式正常退出。這個程式的意思就是,讓使用者輸入4個字元,如果是大寫字元,都轉換成小寫字元輸出。執行結果如下 輸入 open 返回 open 為什麼是這樣?當你一次性...

c語言題目不理解哪位給解釋下,C語言的一些題目 不太理解程式碼,求詳細解釋,手寫部分看不懂 10

str主要是判斷字串是否到了末尾一個字元 0 1。首先c語言運算子的優先順序,關係運算子 大於邏輯運算子 所以 str str ch 等價於 str str ch 2。來看一看while迴圈中內容的意思。是必須兩個變數的值都為1才為真,才會執行while迴圈內內容。而 str是一個字串的內容,字串只...

一道c語言題,望詳細解釋,越詳細越好,謝謝

d 構成無限迴圈,其實i 0,k 1以及k 都沒有起到任何作用,都是障眼法,無論改為什麼都可以,因為for迴圈終止的條件是k 1,而這個表示式又無條件地成立,每次都會執行這一語句,使得k 1,然後就永遠迴圈下去,無法停止,當然了,你把電腦關掉除外,呵呵 dfor迴圈執行順序 for 1 2 3 迴圈...