运算符与表达式

表达式:由运算符连接运算对象(常量,变量(值),表达式)构成的代数式

运算符:

单目:前缀单目:运算符+运算对象        !i;-i;&i;*i;++i;

           后缀单目:运算对象+运算符        i++        后缀单目高于前缀单目

双目:前缀双目:双目运算符        左运算对象        右运算对象

          中缀双目:左运算对象        双目运算符        右运算对象

          后缀双目:左运算对象        右运算对象        双目运算符        

三目:条件运算符    ?  :

算数运算符:

目数        运算符        表达式        结合性

单目        +(正)                        从左往右完成结合

单目        -(负)         -a             从左往右完成结合

双目        *(乘)         a*b                自左向右

双目        /(除)         a/b                自左向右

双目        %(取余)   a%b                自左向右

双目        +(加)        a+b                自左向右

双目        -(减)         a-b                自左向右

优先级:单目运算符优先级高于双目优先级;

双目运算符:*,/,%同级,优于+,-

表达式:乘号不可省:a*b;

指数不可直接表示:a*a;

分数表示(float)(a+b)/(a-b)

求余运算符 %        表达式 被除数%除数

1.被除数和除数的绝对值;2.给余数加被除数符号

只有整数才能求余,实数不可求余(实数有精度)

除号运算符:被除数/除数——求商

两个整数相除,结果必为整数

变量值的强制类型转换        (强制类型)变量名

int x=3;        (float)x ->3.0

表达式值的强制类型转换        (强制类型)(表达式)

(float)(x/y)        (float)(3/4)=0.0

自加(减)运算符

运算符:++,--

后缀自加(减)        表示        变量名++        变量名--

先用再加(减)1        计算:1.先将变量值取出,作为表达式的值;2.再给变量x加(减)1

注意:1.只有变量才可以进行自加(减),常量与表达式不可以进行

2.变量必须事先有值

前缀自加(减)        表达式        ++变量名        --变量名

自左向右,尽可能多的结合运算符

计算:1.先给变量加(减)1;2.再取出来作为表达式的值进行计算

使用技巧:前缀一定要带括号,后缀可以不带括号

关系运算符        运算符>,>=,<,<=,==(等于),!=(不等于)

表达式        左运算对象        关系运算符        右运算对象

优先级:两级运算符1.低于双目运算符;2.>,>=,<,<=  优先于  ==,!=

计算:结果——逻辑值:真——1;假——0

建议:减少关系运算符的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值