c語言運算關係,在C語言中,什麼是算術運算 什麼是關係運算 什麼是邏輯運算

2022-12-19 17:21:17 字數 4839 閱讀 7673

1樓:蘇嘉愛娛樂

>>是右移運算子,移位運算子的一種:程式設計中,位操作運算子的一種。

c語言中位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。

位移位運算子的運算物件、運算規則與結果、結合性如表2-16所示。

移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是右移有關。如果是左移,則規定補入的數全部是0;如果是右移,還與被移位的資料是否帶符號有關。若是不帶符號數,則補入的數全部為0;若是帶符號數,則補入的數全部等於原數的最左端位上的原數(即原符號位)。

擴充套件資料

優先順序:

語言中各運算子的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算子的結合性是自左至右,即先左後右。如有表示式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。

這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算子是賦值運算子。

如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。c語言運算子中有不少為右結合性,應注意區別,以避免理解錯誤。

優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。

2樓:紫月開花

算數運算是指能夠完成算術運算功能的運算子 如+-*/ &% ++ -- 關係運算子是比較兩個值的大小關係 c語言的結果包括中 就是0和1 也就是假和真 運算子有如: > < = == != 邏輯運算子執行結果與關係表示式執行結果相同 成立1 不成立0 且(&&) 或(||) 非(!

) 三者優先順序為 算術 關係 邏輯 (由高到低)

3樓:匿名使用者

18和21

5+6十7=18

6十7十8=21

在c語言中,什麼是算術運算?什麼是關係運算?什麼是邏輯運算?

4樓:匿名使用者

算數運算:是加減乘除取模

關係運算是:大於,小於,等於,大於等於,小於等於,

邏輯運算:和,或,非。

5樓:匿名使用者

算數運算子就+-*/這樣的

關係運算子:大於小於等於不等於

邏輯運算子是或、且&等

6樓:匿名使用者

算術運算 +,-,*,/,%

關係運算 <,<=,>,>=,==

邏輯運算 !,||,&&

c語言關係運算 70

7樓:4747哦

運算子-=和%=優先順序相同,且結合方向自右至左,a%=3,即a=a%3=4%3=1,a-=1,a=a-1=1-1=0

8樓:gta小雞

在兩個順序點之間多次修改同一個物件的值屬於未定義行為,這樣的表示式是錯誤的,其結果是不確定的。

9樓:匿名使用者

結合方式:自右向左

先算a%=3 a=a%3=4%3=1

再算a-=1 a=1-1=0

10樓:聽不清啊

int a=4;

a-=a%=3;

執行後,a的值為0

因為a-=a的值肯定為0。

c語言關係運算子

11樓:蘇嘉愛娛樂

>>是右移運算子,移位運算子的一種:程式設計中,位操作運算子的一種。

c語言中位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。位移位運算子分為左移和右移兩種,均為雙目運算子。第一運算物件是移位物件,第二個運算物件是所移的二進位制位數。

位移位運算子的運算物件、運算規則與結果、結合性如表2-16所示。

移位時,移出的位數全部丟棄,移出的空位補入的數與左移還是右移有關。如果是左移,則規定補入的數全部是0;如果是右移,還與被移位的資料是否帶符號有關。若是不帶符號數,則補入的數全部為0;若是帶符號數,則補入的數全部等於原數的最左端位上的原數(即原符號位)。

擴充套件資料

優先順序:

語言中各運算子的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算子的結合性是自左至右,即先左後右。如有表示式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。

這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算子是賦值運算子。

如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。c語言運算子中有不少為右結合性,應注意區別,以避免理解錯誤。

優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。

12樓:本草探花

不會吧,他們的計算結果應該是0、1

第一題,5>4>3中,從左到右運算,先算5>4,明顯該式子成立,邏輯結果是1,把1替代5>4再計算,即1>3,明顯此式子不成立,邏輯結果是0。

第二題,3<2<5,先算3<2,不成立,邏輯結果為0,再算0<5,成立,邏輯結果為1。

所以這兩個題目計算結果應該是0、1

補充知識:我用「邏輯結果」,是因為它們是邏輯運算,關係運算屬於邏輯運算中的一種,邏輯運算的結果只有2個,不是0就是1.

5>4>3、3<2<5這兩個式子在c語言中屬於關係運算,應該按照c語言的語法來算,這個和數學中的不等式是2碼事,不能混淆了

13樓:

5>4>3 : 5>4 為真, 值為 1 ; 1>3 為假, 值為 0

3<2<5 : 3<2 為假, 值為 0 ; 0<5 為真, 值為 1

c語言中算術運算、關係運算、邏輯運算的定義是什麼?

14樓:阿冬

算術運算就是指加減乘除和整數的模運算(即取餘數運算);

關係運算指比較,有大於、大於等於、小於、小於等於、等於、不等於六種運算;

邏輯運算指兩個條件進行運算,有邏輯與、邏輯或、邏輯非三種。

15樓:匿名使用者

算術運算bai:對兩個值(常量變du量都zhiok)進行算數運算(+。-。*。/。%),dao

返回專運算的結果

邏輯運算:對屬兩個值(常量變數都ok)——!只對一個值——進行邏輯運算,返回運算的結果

組合\ 結果\ 運算子&&......||.......!

0......0.......................0..........0............0

1......0.......................0..........1............1

0......1.......................0..........1............1

1......1.......................1..........1............0

16樓:匿名使用者

關係運算 就是 比大小

算術運算 就是 數學計算

邏輯運算 就是 集合的 交集並集補集

17樓:逢床做戲

算數抄運算是指能夠完成算術運算功能襲的運算子 如+-*/ &% ++ --

關係運bai算符是比較兩個du值的大小

zhi關係 c語言的結果包括中 就是0和1 也就dao是假和真 運算子有如: > < <= >= == !=

邏輯運算子執行結果與關係表示式執行結果相同 成立1 不成立0 且(&&) 或(||) 非(!)

三者優先順序為 算術 關係 邏輯 (由高到低)

18樓:匿名使用者

+,-,*,%,/是算術運算子

<,><=,>=,==,!=是關係運算子

&&,||,!是邏輯運算子

19樓:平嬡曾依波

算術運算是有加,減,乘,除組成的表示式;

關係運算是有》,<,<=,>=,==,!=等關係運算子組成的表示式;

邏輯運算有與(&&),或(||),非(!)等邏輯運算子組成的表示式!

c語言中的關係運算子 == 是什麼意思

20樓:匿名使用者

c語言中雙抄等號是關係運算子「等於」(襲==)bai,即日常生活中常說的等於du(如判斷兩zhi個數是否相dao等)。

例如:#include

int main()else

return 0;

}關係運算子:

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

21樓:中國什麼最便宜

簡單的,

==就是等於符號;

=右邊的值賦給左邊。

22樓:匿名使用者

=是賦值,==相當於算術運算的等號

c語言關係表示式的運算結果是什麼?

23樓:匿名使用者

c語言的關係表示式,就是邏輯表示式。

其運算結果是一個整數,0表示假,非0表示真。

24樓:

邏輯關係表示式的結果只有0或1,你再仔細想想,c語言要好好學呀,很重要

25樓:李飛

是關係表示式的執行和編譯結果

c語言中逗號運算子怎麼用,C語言中逗號運算子怎麼用

一 用法 1 當順序點用,結合順序是從左至右,用來順序求值,完畢之後整個表示式的值是最後一個表示式的值。main 先算括號內的值 s 2 4,d 4 7 括號內應為 4,7 括號內取值只取最後一個,如果沒有括號則取第一個 a 12 7 19。x y 3,z y 2 5 是首先把y賦值為3,把y遞增為...

在c語言中 巨集定義是什麼,在C語言中 巨集定義是什麼?

在c語言源程式中,允許用一個識別符號來表示一個字串,稱為巨集,巨集定義是由源程式中的巨集定義命令完成的,巨集替換是由預處理程式自動完成的。巨集定義是c提供的三種預處理功能的其中一種,這三種預處理包括 巨集定義 檔案包含 條件編譯。c語言中的巨集定義用法分為兩種。1 不帶引數的巨集定義比較簡單,就是用...

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...