算術運算子和關係運算子

2022-05-28 11:21:13 字數 978 閱讀 9376

+

加法運算

-減法運算

*乘法運算

/除法運算

%取餘運算

注意:

%兩側只能是整數,正負性取決於%左側的數值

整數和整數運算,結果是整數,尤其是在使用除法時需要注意會捨去小數部分

算術表示式是用算術運算子和括號將運算量(也稱運算元)連線起來的、符合c語言語法規則的表示式。其中運算物件包括函式、常量、變數。

在算術表示式中,可以使用多層圓括號,但括號必須配對。運算時從內層括號開始,由內向外依次計算各表示式的值。

在算術表示式中,對於不同優先順序的運算子,可按運算子的優先順序由高到低進行運算,若表示式中運算子的優先順序相同,則按運算子的結合方向(算術運算子的結合方向是從左到右)進行運算。 

如果乙個運算子兩側的運算元型別不同,則先利用自動轉換或強制轉換,使兩者具有相同資料型別,然後再進行運算。

大於》=

大於等於

==等於

!=不等於

小於<=

小於等於

結合性:自左向右

優先順序:關係運算子中(==、!=)的優先順序相等,(<、<=、>、>=)的優先順序相等,且前者的優先順序低於後者:2==3>1,先判斷3是否大於1,再判斷2是否等於1。

由關係運算子連成的表示式。關係運算子的兩邊可以是c語言中任意合法的表示式。

關係運算子的結果是乙個整數值——「0或者1」,用非零值表示「真」,用零值表示「假」

當關係運算子兩邊值的型別不一致時,系統將自動轉化。

注意:

當關係運算子兩邊值的型別不一致時,如一邊是整型,另一邊是實型,系統將自動將整型轉化為實型數,然後再進行比較。

若復合語句中有關係表示式和算術表示式時,因為算術運算子的優先順序高於關係運算子,所以應該先算出算術表示式的值再去判斷關係表示式的值。

(21)算術運算子 邏輯和關係運算子

算術運算子 作用於算術型別或者指標型別。一元運算子的優先順序最高,接下來是乘除,最低是加減。除非另做特殊說明,算術運算子都能作用於任意算術型別以及任意能轉換為算術型別的型別。算術運算子的運算物件和求值結果都是右值。一元運算子作用於指標或者算術值時,返回運算物件值的乙個 提公升後的 副本。算術表示式有...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...

5 算術運算子和比較運算子

select product name,sale price,sale price 2 as sale price x2 from product 運算是以行為單位執行的 法則2 6 select子句中可以使用常數或者表示式 所有包含null的計算,結果肯定是null 通常情況下,類似5 0這樣除數...