C++中的%、++、--、运算符

运算符

c++中的很多运算符都与c语言相似:
算术运算符:1、+运算符:将两个操作数加起来
2、-运算符:将第一个操作数减去第二个操作数
3、*运算符:将两个操作数相乘
4、/运算符:分子除以分母
5、%运算符:取模运算符,整除后,取余数
6、++运算符:自增运算符,整数数值加1
7、- -运算符:自减运算符,整数数值减一
在这里插入图片描述
关系运算符:1、==运算符:校验两边的操作数是否相等,相等则条件为真
2、!=运算符:校验两边操作数是否不等,不等则条件为真
3、>运算符:校验左操作数是否大于右操作数,如果大于则条件为真
4、<运算符:校验左操作数是否小于有操作数,如果小于则条件为真
5、>=运算符:校验左操作数的值是否大于或等于右操作数的值,如果是则条件为真
6、=<运算符:校验左操作数的值是否大于或等于右操作数的值,如果是则条件为真
在这里插入图片描述
逻辑运算符:1、&&运算符:逻辑与运算符,如果两个操作数都非零,则条件为真
2、||运算符:逻辑或运算符,如果两个操作数中有任意一个非零,则条件为真
3、!运算符:逻辑非运算符,如果条件为真则逻辑非运算符将使其为假
在这里插入图片描述
以上就是新手比较容易接触的运算符,但不完全,未来补充。以下是个运算符的优先级:
在这里插入图片描述

%运算符

取模运算符,也叫求余数运算符。例如10 % 4 得2,因为10 / 4得2余2,取它的余数,所以为2。
在这里插入图片描述
如果其中的操作数字有正负之分如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因此可以得出,%运算符最后得数的正负号与第一个操作数字有关,当然其他编译器可能会不一样,以后在细说。
%运算符的主要作用:用于取个位的数字、例如:1763 % 10 得3;或者用来求一个月零几天,例如:76 % 30(姑且算30)得16,那就是两个月零16天;还可以用来判断是否是闰年,总所周知是否是闰年取决于2月份到底多少天,公式:2020(输入的年份) % 400余数不为0 或者 2020 % 4 == 0 || 2020 % 100 != 0很显然满足后的条件,所以2020年是闰年。
需要满足两个条件中的其中一项即可判断是闰年例如:年份 % 400 != 0 第二项 年份 % 4 == 0 并且年份 % 100 != 0;即可

++、–

++就是自己加一,–就是减一,唯一的区别就是在前在后的区别。先看代码:
在这里插入图片描述
这里的k会是多少呢,因为++在后面,i++就会等这句代码完全执行完之后再进行++,也就是k = 5 - 1之后k = 4了这个时候i在++。
在这里插入图片描述
如果++在前呢?如下:
在这里插入图片描述
因为++在前,所以会再这句代码运行前就先++,也就在运算k = 5 - 1之前,++i就会被执行,也就变成了6,所以k的结果为5。
在来段复杂的:
在这里插入图片描述
首先j是最好判断的,因为–在前面,所以j先减一,j就会等于5。然后i也很好判断,一共就++了两次,无论在前在后,因为下一句打印出来所以一定会加2,i就会等于7。在说说k,首先运算–、++在前的,所以j=5,i=6,这里i已经等于6了,所以前面的i++也会变成6++,代入进去就是k = 6++ + 5 - 5 + 6;结果为12,当12赋值完后,开头的6++才会运算,变成了7,i就变成了7。

  • 18
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值