收藏 分销(赏)

C语言34种运算符.doc

上传人:xrp****65 文档编号:5964717 上传时间:2024-11-24 格式:DOC 页数:4 大小:59KB 下载积分:10 金币
下载 相关 举报
C语言34种运算符.doc_第1页
第1页 / 共4页
C语言34种运算符.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
优先级 运算符 含义 要求运算 对象的个数 结合方向 1 ( ) 圆括号 自左至右 [ ] 下表运算符 -> 指向结构体成员运算符 . 结构体成员运算符 2 ! 逻辑非运算符 1 (单目运算符) 自右至左 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 取地址运算符 sizeof 长度运算符 3 * 乘法运算符 2 (双目运算符) 自左至右 / 除法运算符 % 求余运算符 4 + 加法运算符 2 (双目运算符) 自左至右 - 减法运算符 5 << 左移运算符 2 (双目运算符) 自左至右 >> 右移运算符 6 < <= > >= 关系运算符 2 (双目运算符) 自左至右 7 == 等于运算符 2 (双目运算符) 自左至右 != 不等于运算符 8 & 按位与运算符 2 (双目运算符) 自左至右 9 ^ 按位异或运算符 2 (双目运算符) 自左至右 10 | 按位或运算符 2 (双目运算符) 自左至右 11 && 逻辑与运算符 2 (双目运算符) 自左至右 12 || 逻辑或运算符 2 (双目运算符) 自左至右 13 ? : 条件运算符 3 (三目运算符) 自右至左 14 = += -= *= /= %= > >= < <= &= ^= |= 赋值运算符 2 (双目运算符) 自右至左 15 , 逗号运算符 (顺序求值运算符) 自左至右 说明: (1) 同一优先级的运算符,运算次序由结合方向决定。例如 * 与 / 具有相同的优先级别,其结合方向为自左至右,因此3*5/4的运算符次序是先乘后除。- 和 ++ 为同一优先级,结合方向为自右至左,因此 -i++相当于-(i++)。 (2) 不同的运算符要求有不同的运算对象个数,如 + (加)和 - (减)为双目运算符,要求在运算符两侧各有一个运算对象(3+5、8-3等)。而 ++ 和 - (负号)运算符是单目运算符,只能在运算符的一侧出现一个运算对象(如 – a、i++、--i、(float)i、sizeof (int)、*p等)。条件运算符是C语言中唯一的一个三目运算符,如 x ? a:b。 (3) 从上表中可以大致归纳出各类运算符的优先级: 初等运算符 ( ) [ ] -> . ↓ 单目运算符 ↓ 算术运算符 (先乘除后加减) ↓ 关系运算符 ↓ 逻辑运算符(不包括!) ↓ 条件运算符 ↓ 赋值运算符 ↓ 逗号运算符 以上的优先级别由上到下递减。初等运算符优先级最高,逗号运算符优先级最低。位运算符的优先级比较分散(有的在算术运算符之前(如~),有的在关系运算符之前(如>>和<<),有的在关系运算符之后(如&,^、|))。为了容易记忆,使用位运算符时可加圆括号
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服