本文目錄一覽:
C語言中都有哪些運算符?
運算符的種類C語言的運算符可分為以下幾類:
1.算術運算符
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(–)共七種。
2.關係運算符
用於比較運算。包括大於()、小於()、等於(==)、
大於等於(=)、小於等於(=)和不等於(!=)六種。
3.邏輯運算符
用於邏輯運算。包括與()、或(||)、非(!)三種。
4.位操作運算符
參與運算的量,按二進位位進行運算。包括位與()、位或(|)、位非(~)、位異或(^)、左移()、右移()六種。
5.賦值運算符
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(=,|=,^=,=,=)三類共十一種。
6.條件運算符
這是一個三目運算符,用於條件求值(?:)。
7.逗號運算符
用於把若干表達式組合成一個表達式(,)。
8.指針運算符
用於取內容(*)和取地址()二種運算。
9.求位元組數運算符
用於計算數據類型所佔的位元組數(sizeof)。
10.特殊運算符
有括弧(),下標[],成員(→,.)等幾種。
c語言中有哪些運算符,各有什麼功能?
1級優先順序
左結合
()
圓括弧
[]
下標運算符
–
指向結構體成員運算符
.
結構體成員運算符
++
後綴增量運算符
—
後綴增量運算符
2級優先順序
右結合
!
邏輯非運算符
~
按位取反運算符
++
前綴增量運算符
—
前綴增量運算符
–
負號運算符
(類型)
類型轉換運算符
*
指針運算符
地址與運算符
sizeof
長度運算符
3級優先順序
左結合
*
乘法運算符
/
除法運算符
%
取余運算符
4級優先順序
左結合
+
加法運算符
–
減法運算符
5級優先順序
左結合
左移運算符
右移運算符
6級優先順序
左結合
、=、、=
關係運算符
7級優先順序
左結合
==
等於運算符
!=
不等於運算符
8級優先順序
左結合
按位與運算符
9級優先順序
左結合
^
按位異或運算符
10級優先順序
左結合
|
按位或運算符
11級優先順序
左結合
邏輯與運算符
12級優先順序
左結合
||
邏輯或運算符
13級優先順序
右結合
?
:
條件運算符
14級優先順序
右結合
=
+=
-=
*=
/=
%=
=
^=
|=
=
=
全為賦值運算符
15級優先順序
左結合
,
逗號運算符
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、逗號運算,
擴展資料
9種控制語句
1、if()~else條件語句
2、for()~循環語句
3、while()~循環語句
4、do~while()循環語句
5、continue結束本次循環語句
6、break中止執行switch或循環語句
7、switch多分支選擇語句
8、goto轉向語句
9、return從函數返回語句
在C語言中的運算符有哪些類型?
無論是加減乘除還是大於小於,都需要用到運算符,在C語言中的運算符和我們平時用的基本上都差不多。
運算符包括賦值運算符、算術運算符、邏輯運算符、位邏輯運算符、位移運算符、關係運算符、自增自減運算符。大多數運算符都是二目運算符,即運算符位於兩個表達式之間。單目運算符的意思是運算符作用於單個表達式。
c語言中運算符有哪幾種,優先順序順序是怎樣
C語言中,運算符除了常見的三大類,算術運算符、關係運算符與邏輯運算符之外,還有一些用於完成特殊任務的運算符。
運算符的運算優先順序共分為15 級,1 級最高,15 級最低。 在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
一級運算符:標識,常量,字元串文字量,優先順序提升表達式最優先執行。
二級運算符:數組下標運算(expression)、函數調用(argument-expression-list)、成員訪問(identifier、 – identifier)、後綴自增(i++)、後綴自減(i–)、 複合初始化(initializer-list)。
三級運算符:前綴自增(++i)、前綴自減(–i)、單目轉型表式式(取地址 ,提領 * , 正號+ ,負號-、 位反~ 邏輯否!)、求類型長度(sizeof unary-expression)。
四級運算符:強製表達式成為type-name指定的類型( type-name ) cast-expression。
五級運算符:「 * 」 乘法運算符。
六級運算符:「 + 」加法運算符。
七級運算符: 左移運算符; 右移運算符。
八級運算符:、=、、=關係運算符。
九級運算符:「 == 」等於運算符;「 != 」不等於運算符。
十級運算符:「 」按位與運算符。
十一級運算符:「 ∧ 」按位異或運算符。
十二級運算符:「 | 」按位或運算符。
十三級運算符:「」邏輯與運算符。
十四級運算符:「 || 」邏輯或運算符。
十五級運算符:? :條件運算符。
擴展資料
C語言中各運算符的結合性:
1、左結合性(自左至右):
例如算術運算符的結合性是自左至右,即先左後右。如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合方向就稱為「左結合性」。
2、右結合性(自右至左)
自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
參考資料來源:百度百科——C語言運算符
C語言-運算符
C語言運算符是說明特定操作的符號,它是構造C語言表達式的工具 。C語言的運算是非常豐富的,除了控制語句和輸入輸出以外的幾乎所有的基本操作都作為運算符處理。常見的運算符有三大類:算術運算符、關係運算符與邏輯運算符,另外,還有一些用於完成特殊任務的運算符,比如位運算、賦值運算符等等。
算術運算符是指:+、—、*、/、%(求余)、++(自增)、–(自減)七種。
自增(++)和自減(–)都有前綴和後綴之分:
在位運算中,是以輸入整形變數的二進位(32位)進行運算的,其中有原碼、反碼和補碼。
位運算符:|、、~、^、、六種
賦值運算符有:=、+=、-=、/=、*=、%=、=、|=、^=、=、=十一種。
邏輯運算符:、||、!三種。
:並且,事件一事件二,兩個事件都成立時,整個事件才成立;
||:或,事件一||事件二,兩個事件有一個事件成立,整個事件就成立;
!:非,事件不成立,為真。
關係運算符:、=、、=、==、!=共六種。
關係運算符所得的結果是一個邏輯值,在計算機中邏輯值分別為0和1,若果這個事實的邏輯是真的,那麼邏輯結果為1,反之則為0。
條件?語句1:語句2
功能分析:如果條件成立,就執行語句1,否則執行語句2。
還有一些其他的運算符,比如逗號運算符,括弧運算符等等,都是相對簡單的,自己看一下都是可以理解,並且能做的,因此在這裡也不一一進行解釋說明了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301332.html