c语言的运算符都是什么

c\u8bed\u8a00\u7684\u5173\u7cfb\u8fd0\u7b97\u7b26\u90fd\u662f\u4ec0\u4e48\u610f\u601d?

C\u8bed\u8a00\u63d0\u4f9b\u4e866\u79cd\u5173\u7cfb\u8fd0\u7b97\u7b26
1.<
2.<=
3.>
4.>=
5.==
6.!=

\u6309\u4f18\u5148\u7ea7\u6392\u5e8f\uff0c\u7a7a\u884c\u8868\u793a\u4f18\u5148\u7ea7\u4e0b\u964d\uff0c01\u4e3a\u6700\u9ad8\uff0c\u6700\u5148\u7b97
14~31\u5747\u4e3a\u53cc\u76ee\uff0c\u5de6\u7ed3\u5408

() 01\uff0e\u5706\u62ec\u53f7
[] 02\uff0e\u4e0b\u6807
-> 03\uff0e\u6307\u9488\u578b\u7ed3\u6784\u6210\u5458
. 04\uff0e\u7ed3\u6784\u6210\u5458

! 05\uff0e\u903b\u8f91\u975e
~ 06\uff0e\u4f4d\u975e
++ 07\uff0e\u81ea\u589e
-- 08\uff0e\u81ea\u51cf
- 09\uff0e\u53d6\u8d1f
(\u7c7b\u578b) 10\uff0e\u7c7b\u578b\u8f6c\u6362
* 11\uff0e\u53d6\u5185\u5bb9
& 12\uff0e\u53d6\u5730\u5740
sizeof 13\uff0e\u6c42\u5b57\u8282
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u6b64\u7ea7\uff085~13\uff09\u5747\u4e3a\u5355\u76ee\u8fd0\u7b97\uff0c\u4e14\u90fd\u4e3a\u53f3\u7ed3\u5408

* 14\uff0e\u4e58
/ 15\uff0e\u9664
% 16\uff0e\u6c42\u4f59

+ 17\uff0e\u52a0
- 18\uff0e\u51cf

<< 19\uff0e\u5de6\u79fb
>> 20\uff0e\u53f3\u79fb

< 21\uff0e\u5c0f\u4e8e
<= 22\uff0e\u5c0f\u4e8e\u7b49\u4e8e
> 23\uff0e\u5927\u4e8e
>= 24\uff0e\u5927\u4e8e\u7b49\u4e8e

== 25\uff0e\u7b49\u4e8e
!= 26\uff0e\u4e0d\u7b49\u4e8e

& 27\uff0e\u4f4d\u4e0e

^ 28\uff0e\u4f4d\u5f02\u6216

| 29\uff0e\u4f4d\u6216

&& 30\uff0e\u4e0e

|| 31\uff0e\u6216

?: 32\uff0e\u6761\u4ef6\u8fd0\u7b97
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u6b64\u7ea7\uff0832\uff09\u4e3a\u4e09\u76ee\u8fd0\u7b97\uff0c\u53f3\u7ed3\u5408

= 33\uff0e\u8d4b\u503c\u8fd0\u7b97
\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026
\u53e6\u670910\u4e2a\u6269\u5c55\u7b26+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34\uff0e\u9017\u53f7\u8fd0\u7b97
\u53c2\u8003\u8d44\u6599\uff1a\u79d1\u5b66\u51fa\u7248\u793e\u300aC\u8bed\u8a00\u7a0b\u5e8f\u8bbe\u8ba1\u300b

按优先级排序,空行表示优先级下降,01为最高,最先算
14~31均为双目,左结合

() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员

! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合

* 14.乘
/ 15.除
% 16.求余

+ 17.加
- 18.减

<< 19.左移
>> 20.右移

< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于

== 25.等于
!= 26.不等于

& 27.位与

^ 28.位异或

| 29.位或

&& 30.与

|| 31.或

?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合

= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34.逗号运算
参考资料:科学出版社《C语言程序设计》
另外,团IDC网上有许多产品团购,便宜有口碑

按元分
一元二元三元
按功能分
关系运算符 逻辑运算符 位运算符

扩展阅读:c语言基础知识入门 ... c语言符号大全表解释 ... c语言32个关键字 ... c语言?是什么 ... c语言 2是多少 ... c语言的六种运算符 ... c语言求最大公约数 ... c语言常见的运算符 ... c语言34种运算符及其含义 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网