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