討論算術運算子和之間的區別是什麼

2021-03-03 20:39:16 字數 5824 閱讀 5996

1樓:匿名使用者

單獨情況下,是沒有什麼區別:

x=1;

++x; x變成2

x++; x也變成2.

但是作為表示式一部分時,就會出現區別專:

x=1;

a = x++; a變成1,先使用屬x的值,然後改變x的值為2.

a=++x; a變成2,先改變x的值為2,然後使用x的值賦值給a。

請問c語言中的算術運算子「=」與關係運算子「==」有什麼區別啊?貌似都有賦值功能···

2樓:厚德vc載物

『=』是賦值符號,比如把a值複製到b(b=a)

『==』的關係運算子,是判斷兩邊值是否一樣,返回的是bool型別,

3樓:匿名使用者

貌似在各種語言中"=="都不能賦值吧!"="才能賦值,"=="是關係運算子,說白了也就是做比較的。

4樓:匿名使用者

=是賦值號 ==是和<,>一樣的比較符號

什麼是算術運算?什麼是關係運算?什麼是邏輯運算?

5樓:啥啊三

算術運算:

算術運算簡稱運算。指按照規定的法則和順序對式題或算式進行運算,並求出結果的過程。包括:加法、減法、乘法、除法、乘方、開方等幾種運算形式。

其中加減為一級運算,乘除為二級運算,乘方、開方為**運算。在一道算式中,如果有幾級運算存在,則應先進行高階運算,再進行低一級的運算。如:3+22×4=3+4×4=3+16=19;

如果只存在同級運算;則按從左至右的順序進行;如果算式中有括號,則應先算括號裡邊,再按上述規則進行計算。如:(3+2)2×4=52×4=100。

運算和計算略有區別,計算是指把橫式中的數按運算子號和規定的順序求得結果,可以按運演算法則,也可以按口算或其他簡便的方式直接求得結果。而運算則是指求得結果的過程。

關係運算:

關係的基本運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關係運算(選擇、投影、連線、除法、外連線等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。

邏輯運算:

邏輯運算又稱布林運算。布林用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。

這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律 。這一邏輯理論人們常稱它為布林代數。

20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種複雜的大系統,它們的變換規律也遵守布林所揭示的規律。

邏輯運算 (logical operators) 通常用來測試真假值。最常見到的邏輯運算就是迴圈的處理,用來判斷是否該離開迴圈或繼續執行迴圈內的指令。

擴充套件資料:

邏輯運算的產生:

布林用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律 。

這一邏輯理論人們常稱它為布林代數。20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種複雜的大系統,它們的變換規律也遵守布林所揭示的規律。

關係運算:

聯接是將兩個關係模式通過公共的屬性名拼接成一個更寬的關係模式,生成的新關係中包含滿足聯接條件的元組。運算過程是通過聯接條件來控制的,聯接條件中將出現兩個關係中的公共屬性名,或者具有相同語義、可比的屬性。聯接是對關係的結合。

在foxpro中有單獨一條命令join實現兩個關係的聯接運算。

算數運算:

加法:把兩個數合併成一個數的運算。

減法:在已知兩個加數的和與其中的一個加數,求另--個加數的運算。

乘法:求兩個數乘積的運算。其中:

(1)一個數乘整數,是求幾個相同加數和的簡便運算;

(2)一個數乘小數,是求這個數的十分之幾、百分之幾、千分之幾......是多少;

(3)一個數乘分數,是求這個數的幾分之幾是多少。

除法:已知兩個因數的積與其中的一個因數,求另一個因數的運算。[3]

乘方(powers of numbers):求n個相同因數的積的運算,叫做乘方,乘方的結果叫做冪。在

的n次冪。二次方也叫平方,三次方也叫立方。正數的任何次冪都是正數;負數的奇次冪是負數,負數的偶次冪是正數。

6樓:daywill不二

如下:1、算術運算就是運用算術運算子號進行數的加、減、乘、除以及乘方開方等數**算,區別於幾何運算。它通常是對實數或複數進行的。

屬於某個數集的兩個數,經過算術運算,可以確定出這個數集的第三個數。在計算機中,算術運算還包括求絕對值、「求反」以及邏輯運算「比較」等運算。

2、關係運算是用關係運算子對兩個物件進行比較表示兩者之間的關係的一種運算,關係基本運算上分為兩類,即一類是傳統的集合運算(並、差、交等),另一類是專門的關係運算(選擇、投影、連線、除法、外連線等)。

3、邏輯運算又稱布林運算,是數字符號化的邏輯推演法,包括聯合、相交、相減。在圖形處理操作中引用了這種邏輯運算方法以使簡單的基本圖形組合產生新的形體,並由二維邏輯運算發展到三維圖形的邏輯運算。

7樓:木澂

1、算術運算

算術運算 ,就是四則運算,與數學中的算術運算含義相同。如1 + 2 = 3 ,即為算術運算。

2、關係運算

關係的基本運算有兩類:

一類是傳統的集合運算(並、差、交等),另一類是專門的關係運算(選擇、投影、連線、除法、外連線等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。

如,集合a為,集合b為,那麼a∩b為,「∩」這就是一種關係運算。

而 >、< 、= 等,在計算機應用中,也算是關係運算。

3、邏輯運算

邏輯運算又稱布林運算。常用0、1或者true、false來表示兩者的關係。

20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種複雜的大系統,它們的變換規律也遵守布林所揭示的規律。

邏輯運算 (logical operators) 通常用來測試真假值。最常見到的邏輯運算就是迴圈的處理,用來判斷是否該離開迴圈或繼續執行迴圈內的指令。

如1 > 2,顯然這個式子是不成立的,因而其結果為false,這就算是邏輯運算。

擴充套件資料:

三種運算在計算機應用中的運算子:

1、算術運算

包括加 ( + )、減( - )、乘( * )、除( / )、求餘( 或稱模運算,% )、自增( ++ )、自減( -- )等。

2、關係運算

包括大於( > )、小於( < )、等於( == )、 大於等於( >= )、小於等於( <= )和不等於( != )六種。

3、邏輯運算

包括與( && )、或( || )、非( ! )等。常見用於返回0、1或者true、false等。

8樓:嘴角di微笑

算術運算即「四則運算」,是加法、減法、乘法

和除法四種運算的統稱。它通常是對實數或複數進行的。屬於某個數集的兩個數,經過算術運算,可以確定出這個數集的第三個數。

在計算機中,算術運算還包括求絕對值、「求反」以及邏輯運算「比較」等運算。

關係運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關係運算(選擇、投影、連線、除法、外連線等),有些查詢需要幾個基本運算的組合,要經過若干步驟才能完成。

邏輯運算又稱布林運算。布林用數學方法研究邏輯問題,成功地建立了邏輯演算。他用等式表示判斷,把推理看作等式的變換。

這種變換的有效性不依賴人們對符號的解釋,只依賴於符號的組合規律 。這一邏輯理論人們常稱它為布林代數。

20世紀30年代,邏輯代數在電路系統上獲得應用,隨後,由於電子技術與計算機的發展,出現各種複雜的大系統,它們的變換規律也遵守布林所揭示的規律。邏輯運算 (logical operators) 通常用來測試真假值。最常見到的邏輯運算就是迴圈的處理,用來判斷是否該離開迴圈或繼續執行迴圈內的指令。

9樓:匿名使用者

算術運算、關係運算和

邏輯運算是計算機運算中的基本運算方式。由於c語言中的運算比較多,所以以c語言為例介紹(其它語言也大同小異)

算術運算是基本的數值運算,在c語言中有加、減、乘、除和除餘五種。另外還有單項算術運算和前置運算和後置運算等變化。輸出值還是數值。

關係運算主要是對兩個 運算量進行大小 關係的比較,輸入值為1或0兩個邏輯值。

邏輯運算是表示運算量的邏輯關係,運算的結果也是1或者0

各種運算在同一個算式中也有順序問題,c語言的運算順序比較複雜,有15個優先順序。

10樓:天空の藍

1. 算術運算:用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

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

3. 邏輯運算:用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4. 位操作運算:參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5. 賦值運算:用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6. 條件運算:這是一個三目運算子,用於條件求值(?:)。

7. 逗號運算:用於把若干表示式組合成一個表示式(,)。

8. 指標運算:用於取內容(*)和取地址(&)二種運算。

9. 求位元組數運算:用於計算資料型別所佔的位元組數(sizeof)。

10. 特殊運算:有括號(),下標,成員(→,.)等幾種。

11樓:匿名使用者

+、-、*、/等數**算是算術運算

==、!=、<、>、=<、>=運算是關係運算

||、&&、!是邏輯運算

12樓:匿名使用者

首先,你要明確一點,運算子是作用於運算元的,什麼是運算元呢例如:a+b;

+操作符是算術操作符

a和b是這個操作符的運算元

什麼是算術運算?

答:算術運算就是加減乘除一類的運算,在c/c++語言中有一些符號來表示他們的,如+,-,*,/等等

什麼是關係運算?

答;聽名字也應該知其所以然了把

何謂關係運算子,關係運算子就是表示兩個運算元的關係的例如:a==b;

表示判斷兩個運算元是不是有相等這一關係的

一般有這麼些》,<,<=,>=,==

什麼是邏輯運算?

答:邏輯運算子是對兩個運算元做邏輯運算而用的也就是對兩個運算分量做邏輯運算而用的,不過他的運算分量經常可以是關係運算表示式,邏輯運算表示式的型別為bool型別例如:int a=10;

int b=5;

int c=7;

int d=9;

(a>b)&&(c>d)

由於a>b是成立的,即a>b為真

而由於c>d不成立,即c>d為假

真&&假=假

也就是說(a>b)&&(c>d)為假

邏輯運算子有這麼一些&,|,~,^,這些是位邏輯運算子&& ,||這些是邏輯運算子,一般用這兩個樓主好好看看書把,看的多了,自然也就明白了

算術運算子的優先順序怎麼判斷,算術運算子 邏輯運算子 關係運算子 哪個優先順序高 哪個底?

1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 正號運算子 負號運算子 型別 型別轉換運算子 指標運算子 地址與運算子 sizeof 長度運算子 3級優先順序 左結合 乘法運算子 除...

運算子》和》有什麼區別,C 中 運算子和 運算子有什麼區別

表示是帶符號的右移 按照二進位制把數字右移指定數位,符號位為正補零,符號位負補一,低位直接移除。表示無符號的右移 按照二進位制把數字右移指定數位,高位直接補零,低位移除。區別 在傳遞時也把符號一起傳遞,比如 3 2在傳遞再傳出時依然是 3 2,而使用 時就會統一變為3 2。帶符號於無符號的差別就在此...

pascal運算子解釋

表示取地址運算,例如p x 把變數x的地址取出來,賦予指標變數p and可以作為邏輯運算,表示與,例如 x 0 and x 10 除此以外and shl shr xor還是位運算,對兩個整數的二進位制形式的位進行運算,and是與 shl是左移 shr是右移 xor是異或 in是集合運算,判斷是否在集...