c語言運算子

時間 2021-09-14 18:11:30

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是沒問題的。帶括號,自己比較好理解。然後,你如果想寫的高大上,簡單點又正確,可以只加...