① 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語言運算符號的介紹
C語言中的符號運算符的種類語言的運算符可分為以下幾類:1 算術運算符用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。2.關系運算符用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。3.邏輯運算符用於邏輯運算。包括與(&&)、或(||)、非(!)三種。4.位操作運算符參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。5.賦值運算符用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。6.條件運算符這是一個三目運算符,用於條件求值(?:)。7.逗號運算符用於把若干表達式組合成一個表達式(,)。8.指針運算符用於取內容(*)和取地址(&)二種運算。9.求位元組數運算符用於計算數據類型所佔的位元組數(sizeof)。10.特殊運算符有括弧(),下標[],成員(→,.)等幾種。
③ C語言運算符號 \
Escape Charactor轉義字元。
是用來表示特殊的控制字元的。
如'\n' carriage return
'\a' alert
'\\' back slash
④ c語言中有哪些運算符,各有什麼功能
加法運算符
1、移位運算符
2、 關系運算符
3、相等運算符
4、 位與運算符
5、位異或運算符
6、 位或運算符
7、 邏輯與運算符
8、 邏輯或運算符
9、 三元條件運算符
10、 賦值運算符
12、逗號運算符
13、優先順序
⑤ C語言運算符!
%是除法取余運算。用於整數與整數運算。否則,不同的編譯器會得不同結果。'%'為取余運算符,用於把它前面的整數值或表達式除以其後面的整數值或表達式,結果為不能被後面的整數或表達式整除的最小整數,它後面的數值應該為大於1的正整數。
如"13%7",就表示13
除以7餘6。
作為雙目運算符,左右操作數可以是數值,也可以是表達式。但'%'運算符的左右操作數必須是整數。負數取余運算MS
VC++
編譯器:
-4
%
6
=
-4
6
%
-4
=
2
(5)c語言運算符號擴展閱讀:
在整數的除法中,只有能整除與不能整除兩種情況。當不能整除時,就產生余數,所以余數問題在小學數學中非常重要。
取余數運算:
a
mod
b
=
c
表示
整數a除以整數b所得余數為c。
余數的計算公式:c
=
a
-⌊
a/b⌋
*
b
其中,⌊
⌋為向下取整運算符,向下取整運算稱為Floor,用數學符號⌊
⌋表示
例:⌊
3.476
⌋=3,⌊6.7546⌋=6,⌊-3.14159⌋=
-4
如
7
mod
3
=
7-⌊7/3⌋*3=7-2*3=1
參考資料:余數_搜狗網路
⑥ c語言運算符號的表示方法
1 算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。
2.關系運算符
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)
、小於等於(<=)和不等於(!=)六種。
3.邏輯運算符
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算符
參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算符
用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算符
這是一個三目運算符,用於條件求值(?:)。
7.逗號運算符
用於把若干表達式組合成一個表達式(,)。
8.指針運算符
用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10.特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
優先順序1級 結合方向 左結合(自左至右)
( ) 圓括弧
[ ]下標運算符
-> 指向結構體成員運算符
. 結構體成員運算符(請注意它是一個實心圓點)
優先順序2級 結合方向 右結合(自右至左)單目運算符
! 邏輯非運算符
~ 按位取反運算符
++ 自增運算符
-- 自減運算符
-負號運算符
(類型) 類型轉換運算符
* 指針運算符
& 地址與運算符
sizeof 長度運算符
優先順序3級 結合方向 左結合 雙目運算符
* 乘法運算符
/ 除法運算符
% 取余運算符
優先順序4級 結合方向 左結合 雙目運算符
+ 加法運算符
- 減法運算符
優先順序5級 結合方向 左結合 雙目運算符
<< 左移運算符
>> 右移運算符
優先順序6級 結合方向 左結合 雙目運算符
<、<=、>、>= 關系運算符
優先順序7級 結合方向 左結合 雙目運算符
== 等於運算符 (判斷)
!= 不等於運算符(判斷)
優先順序8級 結合方向 左結合 雙目運算符
& 按位與運算符
優先順序9級 結合方向 左結合 雙目運算符
^ 按位異或運算符
優先順序10級 結合方向 左結合 雙目運算符
| 按位或運算符 舉例:0xfe|0xef 即為1111 1110 與1110 1111按位或運算則答案為:1111 1111 即0xff。
優先順序11級 結合方向 左結合 雙目運算符
&& 邏輯與運算符
優先順序12級 結合方向 左結合 雙目運算符
|| 邏輯或運算符
優先順序13級 結合方向 右結合 三目運算符
? : 條件運算符
優先順序14級 結合方向 右結合 雙目運算符
= 賦值運算符
+ = 加後賦值運算符 如s+=1表示s=s+1
- = 減後賦值運算符 如s-=1表示s=s-1
* = 乘後賦值運算符
/ = 除後賦值運算符
% = 取模後賦值運算符
< <= 左移後賦值運算符
>>=右移後賦值運算符
&= 按位與後賦值運算符
^=按位異或後賦值運算符
|= 按位或後賦值運算符
優先順序15級 結合方向 左結合
, 逗號運算符
⑦ c語言運算符
d=--aII++b&&--c;這個表達式不是把--a、++b、--c的值賦值給d,而是判斷他們結果為零還是不為零,如果表達式--aII++b&&--c不為零,則d=1,如果表達式為零則d=0;
所以在這道題里,表達式--aII++b&&--c的值不為零,所以d=1了
⑧ C語言運算符
| 是把數先轉換成二進制 兩個數如果有對應的位上如果有一個為1結果這位既為1
^ 把數轉為二進制 對應位上相同為1 不同為0
<< 轉為二進制 整體向左移 移動一位相當於乘以2
>> 與上面的相反 移動一位相當與除以2
~轉為二進制把每位上的1改為0把0變成1
& 兩個數轉為二進制後對應位上如果有一個為0著結果這位為0 與|相反