當前位置:首頁 » 編程語言 » c語言算術運算符

c語言算術運算符

發布時間: 2022-08-29 19:22:17

c語言中都有哪些運算符

運算符的種類C語言的運算符可分為以下幾類:
1.算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
2.關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、
大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算符
這是一個三目運算符,用於條件求值(?:)。
7.逗號運算符
用於把若干表達式組合成一個表達式(,)。
8.指針運算符
用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10.特殊運算符
有括弧(),下標[],成員(→,.)等幾種。

⑵ C語言 算術運算符

算術運算符 TAG:運算符,數據類型 TEXT:算術運算符對數值進行算術運算,其中:加、減、乘、除、求余運算是雙目運算。其結果可以是整數、單精度實數和雙精度實數。自增、自減運算是單目運算,其操作對象只能使整型變數,不能是常量或表達式等其他形式。 REF: .TXT,+運算符.txt,-運算符.txt,*運算符.txt,/運算符.txt,%運算符,++運算符,-- 運算符 加+ TAG:算術運算符,運算符,數據類型 TEXT:雙目運算符,算數加法。單目運算符,表示正數。 REF: .TXT,算數運算符.txt減- TAG:算術運算符,運算符,數據類型 TEXT:雙目運算符,算數減法。單目運算符,表示負數。 REF: .TXT,算數運算符.txt乘* TAG:算術運算符,運算符,數據類型 TEXT:*,雙目運算符,算數乘法。 REF: .TXT,算數運算符.txt除/ TAG:算術運算符,運算符,數據類型 TEXT:/,雙目運算符,算數除法;如果兩個參與運算的數是整數,表示整除,捨去小數部分。如5.0/2等於2.5,而5/2等於2。 REF: .TXT,算數運算符.txt取余% TAG:算術運算符,運算符,數據類型 TEXT:/,雙目運算符,算數除法;如果兩個參與運算的數是整數,表示整除,捨去小數部分。如5.0/2等於2.5,而5/2等於2。 REF: .TXT,算數運算符.txt自加++ TAG:算術運算符,運算符,數據類型 TEXT:單目運算符,針對整數運算,可以放在運算數的兩側,表示運算數增1。 REF: .TXT,算數運算符.txt自減-- TAG:算術運算符,運算符,數據類型 TEXT:單目運算符,針對整數運算,可以放在運算數的兩側,表示運算數減1。 REF: .TXT,算數運算符.txt關系運算符 TAG:算數運算符,運算符,數據類型 TEXT:關系運算符用於對兩個操作數的比較,包括:>(大於)、<(小於)、>=(大於等於)、<=(小於等於)、!= (非等於)、==(等於)。 關系表達式是由關系運算符(>,<,>=,<=,!=,==)連接起來的表達式構成,關系運算符中的「關系」二字的含義是指一個數據與另一個數據之間的關系,這種關系只有成立與不成立兩種可能情況,在C語言中用邏輯值來表示,邏輯上的真與假時用數字「1」與「0」來表示的。關系成立時表達式的結果為真(1),否則表達式的結果為假(0)。
REF: .TXT,>運算符.txt,>=運算符.txt,<運算符.txt,<=運算符.txt,==運算符,!=運算符 大於> TAG:關系運算符,運算符,數據類型 TEXT:>運算符,例如a>b,如果a的值大於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt小於< TAG:關系運算符,運算符,數據類型 TEXT:>運算符,例如a>b,如果a的值大於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt等於== TAG:關系運算符,運算符,數據類型 TEXT:>運算符,例如a>b,如果a的值大於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt大於等於>= TAG:關系運算符,運算符,數據類型 TEXT:>運算符,例如a>b,如果a的值大於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt小於等於<= TAG:關系運算符,運算符,數據類型 TEXT:>運算符,例如a>b,如果a的值大於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt不等於!= TAG:關系運算符,運算符,數據類型 TEXT:!=運算符,例如a==b,如果a的值不等於b,返回數值1(邏輯真),否則返回數值0(邏輯假)。 REF: .TXT,關系運算符.txt邏輯運算符 TAG:運算符,數據類型 TEXT:邏輯運算符進行邏輯運算。優先順序:!運算級別最高、&&運算與||運算同級。!運算的優先順序高於算術運算符,而&&和||運算則低於關系運算符。 結合方向:邏輯非(單目運算符)具有右結合性;邏輯與和邏輯或(雙目運算符)具有左結合性。 REF: .TXT,&&運算符.txt,||運算符.txt,!運算符.txt 邏輯非 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:!邏輯與運算符,單目運算符,右結合,如果參與運算的數據為真,返回假;參與運算的數據為假則返回真。在C語言中沒有邏輯類型,如果數字的值不為0,就認為它的邏輯值為真,反之為假。 REF: .TXT,邏輯運算符.txt邏輯與 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:&&邏輯與運算符,只有當運算符兩側的數據都為真時,結果為真,否則結果為假。在C語言中沒有邏輯類型,如果數字的值不為0,就認為它的邏輯值為真,反之為假。 REF: .TXT,邏輯運算符.txt邏輯或 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:||邏輯與運算符,只有當運算符兩側的數據都為假時,結果為假,否則結果為真。在C語言中沒有邏輯類型,如果數字的值不為0,就認為它的邏輯值為真,反之為假。 REF: .TXT,邏輯運算符.txt賦值運算符 TAG:運算符,數據類型 TEXT:賦值表達式是由賦值運算符(=)連接表達式(右側)和變數(左側)。既將賦值運算符右側的表達式的結果值賦予賦值運算符左側的變數,表達式可以是常量、變數、表達式和另外一個賦值表達式。
REF: .TXT,基本賦值運算符 復合賦值運算符 條件運算符 TAG:運算符,數據類型 TEXT:條件運算符是C語言中唯一的一個三目運算符,它要求有三個運算對象,每個運算對象的類型可以是任意類型的表達式(包括任意類型的常量、變數和返回值為任意類型的函數調用)。 一般形式: <表達式1>?<表達式2>:<表達式3> 計算過程是:計算<表達式1>的值,如果為真(非0),則計算<表達式2>的值,並將<表達式2>的值作為整個條件表達式的結果值;如果為假(0),則計算<表達式3>的值,並將<表達式3>的值作為整個條件表達式的結果值。就是說,根據條件的真/假,只能選擇一個表達式的結果作為整個表達式的結果。 優先順序:高於賦值運算符,低於邏輯關系運算符。例如a>b?x=3,x=5;如果a>b則x的值為3,反之為5。 REF: .TXT,逗號運算符 TAG:運算符,數據類型 TEXT:逗號表達式是由逗號運算符(,)與兩個以上的表達式連接而成。其結果是最後一個表達式的結果值。逗號表達式可以是任何類型。 一般形式: <表達式1>,<表達式2>,販<表達式n> 計算過程:依次計算<表達式1>的值,<表達式2>的值,…,<表達式n>的值,最後將<表達式n>的值作為整個表達式的結果值。因此逗號表達式又稱為「順序求值運算」。 優先順序:所有運算符中級別最低。 結合方向:自左向右(左結合性) 例如:int a=2,c; float b=5.2; c=a,2*a,2*b的結果為10.4(最後一個表達式的值),因為逗號表達式的求值順序是:先計算c=a,將a的值賦給c(c=2),其此計算2*a的值(為4),最後計算2*b的值(為10.4)。當整個表達式計算結束後,c的值為2,整個表達式的值為10.4。 REF: .TXT,bsizeof運算符 TAG:運算符,數據類型 TEXT:sizeof是C語言的一種單目操作符,如C語言的其他操作符++、--等。它並不是函數。sizeof操作符以位元組形式給出了其操作數的存儲大小。操作數可以是一個表達式或括在括弧內的類型名。操作數的存儲大小由操作數的類型決定。
REF: .TXT,類型轉換 隱式轉換 顯式轉換 位運算符 TAG:運算符,數據類型 TEXT:在C語言中,位運算符是為了描述系統而設計的位運算,它的設計目標是為了取代匯編語言。位運算是對位元組或字中的位(bit)進行測試或移位處理。運算符是對c語言中的字元型(char)或整型(int)數據的操作,而不能用於其他類型。例如:float、double等。位運算符分為位邏輯運算符和移位運算符。
REF: .TXT,&運算符.txt,|運算符.txt,運算符.txt,^運算符.txt
位邏輯與 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:&邏輯與運算符,按位與。如2的二進制數是0010,7的二進制數是0111 2&7的值為2(0010)。 REF: .TXT,邏輯運算符.txt位邏輯或 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:|邏輯與運算符,按位或。如2的二進制數是0010,7的二進制數是0111 2|7的值為7(0111)。 REF: .TXT,邏輯運算符.txt位邏輯反 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:邏輯與運算符,單目運算符,右結合,對運算數按位取反。 REF: .TXT,邏輯運算符.txt位邏輯異或 TAG:邏輯運算符,算數運算符,運算符,數據類型 TEXT:^邏輯與運算符,按位異或(位相異則或,否則為0)。如2的二進制數是0010,7的二進制數是0111 2^7的值為5(0101)。 REF: .TXT,邏輯運算符.txt

⑶ C語言算術運算符是哪些

七個


*
/
%
++
--
加減乘除不用我說了吧
"%"求余,就是算除法,值是他的余數
"/"這個是除法,但是有一點注意,兩邊操作數全為整數時,值是取整的。
「++」是自加,比如說i++就是i的值自動加1,規則是i++是鮮賦值再自加,++i是先自加再賦值。舉個例子a=i++這個是先把i的值賦給a,然後i再自加。a=++i是i先自加,然後把自加之後的值賦給a。
「--」是自減,和自加的規則相同,只是值是自動減一。
C語言的運算符可分為以下幾類:
1.
算術運算符:用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
2.
關系運算符:用於比較運算。包括大於(>)、小於(<)、等於(=
=)、大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.
邏輯運算符:用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.
位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.
賦值運算符:用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.
條件運算符:這是一個三目運算符,用於條件求值(?:)。
7.
逗號運算符:用於把若干表達式組合成一個表達式(,)。
8.
指針運算符:用於取內容(*)和取地址(&)二種運算。
9.
求位元組數運算符:用於計算數據類型所佔的位元組數(sizeof)。
10.
特殊運算符:有括弧(),下標[],成員(→,.)等幾種。

⑷ c語言的算術運算符有哪些 各自的功能又是什麼

算術運算符:+(加),-(減),*(乘),/(除),%(取余,操作數必須都是整數)。。
賦值運算符:=(右值賦值給左值,左值必須是變數)。。
邏輯運算符:||(或),&&(與),!(非),^(或非)。。
位運算符:|(位或),&(位與),!(位非),>>(右移),<<(左移)。。
條件運算符:?:(如,
a>b?a:b,如果a>b,則值為a,反之值為b)。。

C語言中的運算符大概就這些,具體的用法你可以參考一下書本。

⑸ C語言中,有哪些算術運算符

C語言中算術運算符有以下這些

實例:

#include<stdio.h>

intmain()

{

inta=21;

intb=10;

intc;

c=a+b;

printf("Line 1 - c 的值是 %d ",c);

c=a-b;

printf("Line 2 - c 的值是 %d ",c);

c=a*b;

printf("Line 3 - c 的值是 %d ",c);

c=a/b;

printf("Line 4 - c 的值是 %d ",c);

c=a%b;

printf("Line 5 - c 的值是 %d ",c);

c=a++; // 賦值後再加 1 ,c 為 21,a 為 22

printf("Line 6 - c 的值是 %d ",c);

c=a--; // 賦值後再減 1 ,c 為 22 ,a 為 21

printf("Line 7 - c 的值是 %d ",c);

return0;

}

當上面的代碼被編譯和執行時,它會產生下列結果:

Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22

(5)c語言算術運算符擴展閱讀:

C語言中,除了算數運算符,還提供以下運算符:

1、關系運算符

2、邏輯運算符

3、位運算符

4、賦值運算符

5、雜項運算符

運算符優先順序:

C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。

在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。

運算符結合性:

C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。

如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合 方向就稱為「左結合性」。而自右至左的結合方向稱為「右結合性」。

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

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

所有的優先順序中,只有三個優先順序是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。其它的都是從左至右結合。

具有最高優先順序的其實並不算是真正的運算符,它們算是一類特殊的操作。()是與函數相關,[]與數組相關,而->及.是取結構成員。

其次是單目運算符,所有的單目運算符具有相同的優先順序,因此在我認為的 真正的運算符中它們具有最高的優先順序,又由於它們都是從右至左結合的,因此*p++與*(p++)等效是毫無疑問的。

⑹ C語言34種運算符

34種運算符:

01、圓括弧()

02、下標[]

03、指針型結構成員->

04、結構成員.

05、邏輯非!

06、位非~

07、自增++

08、自減--

09、取負-

10、類型轉換(類型)

11、取內容*

12、取地址&

13、求位元組sizeof

14、乘*

15、除/

16、求余%

17、加+

18、減-

19、左移<<

20、右移>>

21、小於<

22、小於等於<=

23、大於>

24、大於等於>=

25、等於==

26、不等於!=

27、位與&

28、位異或^

29、位或|

30、&&與

31、或||

32、條件運算?:

33、賦值運算=

34、逗號運算,

(6)c語言算術運算符擴展閱讀

9種控制語句

1、if()~else條件語句

2、for()~循環語句

3、while()~循環語句

4、do~while()循環語句

5、continue結束本次循環語句

6、break中止執行switch或循環語句

7、switch多分支選擇語句

8、goto轉向語句

9、return從函數返回語句

⑺ C語言中算術運算符%,++,— —,都是什麼意思能舉例子說明嗎

C語言中,算術運算符「%」代表模(取余)運算,「++」代表變數自增運算,「--」代表變數自減運算。

1、模運算「%」

「模」是「Mod」的音譯,模運算多應用於程序編寫中。 Mod的含義為求余。模運算在數論和程序設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。

C語言用「%」代表模運算,例如7%2=1、8%5=3等。

2、自增運算「++」

C語言用「++」代表自增運算,分為前綴自增和後綴自增,其效果均為自身變數值+1。前綴自增例如「a=5;b=++a;」,則運行結果是「a=6,b=6」。後綴自增例如「a=5;b=a++;」,則運行結果是「a=6,b=5」。

3、自減運算「--」

C語言用「--」代表自減運算,分為前綴自減和後綴自減,其效果均為自身變數值-1。前綴自減例如「a=5;b=--a;」,則運行結果是「a=4,b=4」。後綴自減例如「a=5;b=a--;」,則運行結果是「a=4,b=5」。

(7)c語言算術運算符擴展閱讀:

C語言常用運算符:

+:加法

-:減法

<<:位左移

>>:位右移

<:小於

<=:小於等於

>:大於

>=:大於等於

+=:加賦值運算

-=:減賦值運算

*=:乘賦值運算

/=:除賦值運算

%=:模賦值運算

熱點內容
php隨機小數 發布:2025-01-16 17:02:48 瀏覽:138
linuxterminal 發布:2025-01-16 17:02:04 瀏覽:248
如何配置i5的電腦 發布:2025-01-16 17:00:21 瀏覽:263
壓縮空氣泄漏 發布:2025-01-16 16:55:51 瀏覽:258
皖教育密碼是多少 發布:2025-01-16 16:50:59 瀏覽:450
有專用dhcp伺服器無法獲取ip 發布:2025-01-16 16:48:58 瀏覽:809
c語言找出迴文數 發布:2025-01-16 16:46:26 瀏覽:413
蘋果4的訪問限制密碼是多少 發布:2025-01-16 16:42:04 瀏覽:651
奇跡傳奇日服為什麼沒有伺服器 發布:2025-01-16 16:22:08 瀏覽:858
android瀏覽器控制項 發布:2025-01-16 16:22:05 瀏覽:155