1樓:_夜_晨
a:按位或
00000101
00000010
--------
00000111
結果7b:邏輯或
只要有一個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。
兩邊都為真
結果:真(非零數)
c:按位與
00000101
00000010
----------
00000000
結果:0
d:邏輯與
只要有一個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。
5大於2真
3恆等於2假
結果:假
e:3大於4 假
4恆等於1假
!邏輯非是把相應的變數資料轉換為相應的真/假值。其優先順序高邏輯或!(4==1) 真
結果:真
f:條件運算子
是對第一個表示式作真/假檢測,然後根據結果返回兩外兩個表示式中的一個。
《表示式1>?《表示式2>:《表示式3>
在運算中,首先對第一個表示式進行檢驗,如果為真,則返回表示式2的值;如果為假,則返回表示式3的值。
3恆等於4 假
選擇表示式3為0
結果:0
2樓:久久
a:|是按位「或」符號,把5和2換成二進位制分別是101和010,然後按位或,結果就是111,換成十進位制就是7.
b:||是邏輯「或"符號,因為它兩邊的值都是非零,所以最後結果是1.
c:&是按位」與「符號,把5和2換成二進位制分別是101和010,然後按位與,結果是000,換成十進位制是0.
d:&&是邏輯」與「符號,它左邊表示式的值為1(5>2為真),右邊表示式的值為0(3==2為假),所以最後結果是0.
e:||是邏輯」或「符號,!是邏輯」非「,||左邊表示式的值為0,右邊表示式的值為1,所以最後的結果是1.
f:為 表示式1?表示式2:表示式3 的形式,表示式1為非0時,最後結果取表示式2的值;表示式1為0時,最後結果取表示式3的值。3==4的值為0,所以最後結果是0.
夠詳細了吧, 我是教c的老師,不懂的還可以問我
c語言算術運算子是哪些,C語言算術運算子是哪些
風雷九州 七個 加減乘除不用我說了吧 求餘,就是算除法,值是他的餘數 這個是除法,但是有一點注意,兩邊運算元全為整數時,值是取整的。是自加,比如說i 就是i的值自動加1,規則是i 是鮮賦值再自加,i是先自加再賦值。舉個例子a i 這個是先把i的值賦給a,然後i再自加。a i是i先自加,然後把自加之後...
c語言中運算子是取整運算子嗎,C語言中「 」運算子是取整運算子嗎?
終極至尊粉 printf f,f 10.0 3,10.0 3 雙目運算具有左結合性。參與運算量均為整型時,結果也為整型,捨去小數。如果運算量中有一個是實型,則結果為雙精度實型。printf d,d 10 3,10 3 printf f,f 10.0 3,10.0 3 c語言有以下幾種取整方法 1 直...
c語言?三目運算子用法問題,C語言? 三目運算子用法問題。
不帶括號,實際上是這樣的效果 優先順序略低,一般都是最後執行咯 temp n temp 2,m temp temp n 2 1 m 也就是說,不帶括號,你temp n成立時候,m 總是會執行兩次,當然對於temp n是沒問題的。帶括號,自己比較好理解。然後,你如果想寫的高大上,簡單點又正確,可以只加...