C語言問題求詳解

2021-05-04 18:24:48 字數 624 閱讀 8968

1樓:匿名使用者

2&&2與2&2有什麼區別?

&&是邏輯與運算子,對於a&&b,當a和b都是非0時,a&&b返回1,否則返回0,即&&只返回1(代表真)或0(代表假),且&&是短路運算子,當a為0時,不再執行表示式b。而&是按位與運算子,對於a&b,每次都要執行表示式a與表示式b,且a&b的結果是由按位運算計算後確定的,不只有0和1。對於對應位置的位元位1&1=1,1&0=0,0&1=0,

因此,2&&2的結果是1,2&2的結果是2。

計算2&2的過程如下:

00...010(2的2進製表示)

等於2)

6.3/3=2.1還是2?

對於/運算子,如果計算的兩個數都是整數,則進行整除,如果至少有一個是浮點數,則進行小數除法,因此6.3/3的結果是2.1

2樓:聽不清啊

2&&2是邏輯與運算,值為真(1)

2&2是按位與運算,值是一個整數(2)

6.3/3=2.1,實數與整數運算時,先將整數自動轉換為實數,運算結果也是一個實數。

3樓:匿名使用者

6.3 是浮點數,所以是 2.1~~~

C語言問題,跪求詳解

輸出的結果為 how are you?how a 20 和b 20 是陣列,a和b是陣列名,20代表陣列的長度 沒有20個長度後面直接布 0 陣列名本身代表該陣列的首地址,因此scanf函式中的a,b本身就是地址,不用寫成 a,b。另外,關於結果為什麼不是how are you?how are yo...

C語言第9題,求詳解,C語言選擇題,求詳解

小寫字母的ascii碼比同一字母的ascii碼小32。a a 就ascii碼值而言,就是 32。所以,ch ch a a ch a a ch 32。即ch的值就是 g 字母是按順序 bai排列的,小寫字母du用zhi a 加上 相對 a 的偏移dao數內就是相應的字母,大寫字母相容對 a 的偏移數就...

C語言選擇題,求詳解,C語言選擇題一個,求詳解

x 1,y 2,x y 不成立,執行 y z y 結果是 z z y 3 3 6 c語言選擇題一個,求詳解 a 是對的,換行會看的更加清晰。define size 10 把size的巨集定義為10 char str1 size 的意思 就是char str1 10 char str2 size 2 ...