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 ...