C++学习笔记03:算术运算和自增自减运算

进行算术运算时要注意的三点:

  1. 乘法运算符不能省略
  2. 除数是表达式时,注意加括号
  3. 没有乘方/指数/对数/三角函数的运算符,只能通过再程序开头写#include <cmath> 通过函数调用来实现。

自增自减运算

单目运算,当运算符前置时,表达式的值为加或减后的结果;当运算符后置时,表达式的值为加或减之前的结果。

int a=5,b=10,m,n,;
m=a++;
n=b++;
cout<<a<<b<<m<<n<<endl;

输出结果为6 11 5 10

int a=5,b=10,m,n,;
m=++a;
n=++b;
cout<<a<<b<<m<<n<<endl;

输出结果为6 11 6 11
注:

  1. 无论前置后置,++使变量自加1,–使变量自减1.
  2. 使用单独的表达式语句,尽量不要将其放入表达式中,更不要放在输出语句中。
a=b++ + ++b;//不推荐
cout<<b++<<endl;//绝对不用

复合运算符

双目运算,a+=b;//a=a+b;末尾有分号,是语句。

运算优先级

  1. 级别相同,从左到右
  2. 建议使用圆括号改变优先级
  3. 优先级:后置自增自减>前置自增自减>乘除

运算的数据类型

  1. 相同类型的数据进行算术运算,结果还是这种类型。
  2. 不同类型的数据运算,默认向级别高的类型转换。(低)short/char<int<unsigned<long<double
  3. 强制类型转换(<类型>)x或<类型>(x),x可以是表达式,高精度转为低精度会损失有效数字。
    在这里插入图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值