TA的每日心情 | 怒 2014-12-12 07:01 |
---|
签到天数: 8 天 [LV.3]偶尔看看II
逆向联盟VIP会员
   
- 积分
- 344
|
本帖最后由 夺命书生 于 2014-11-10 12:44 编辑
运算符有 单目 双目 三目 怎么区分运算符的目?
不同的运算符有不同的运算对象个数:如 ++ 和 -- 为单目运算符。
+ 和 - 为双目运算符,因为 ++ -- 一元运算符,只要在运算符的一则出现运算对象。
如: i++ --i *p ~a 等, 所以 ++ -- 叫单目运算符,
而 + 和 - 需要在运算符的两则各有一个运算对象,也就是需要2个运算对象,如: 1+2 9-3
所以它们叫做双目运算符。
C语言中有唯一的一个三目运算符,?: 它需要三个运算对象。
表达式1?表达式2 : 表达式3 这个三目运算符的作用是:如果表达式1成立,则取表达式2的值,否则取表达式3的值
由此看出,运算符需要几个运算对象,就叫几目运算符。
|
|