c++ 操作符-算术操作符

        计算机程序可以看作一串运算式,可以对各种运算类型进行运算。这种运算不仅仅是代数上的加减乘除,也可以是在计算机中存在的数据类型的改变,还可以是一种抽象的操作。比如说我们定义组装两个机械零件,那么我们也可以定义一种已知的操作“+”,使其能够表示组装零件的操作,总之,对于基本的整型、浮点数等的种种运算操作,我们都可以用操作符(Operator)来表示。操作符一般以一到两个特殊符号的形式出现。

        每个操作符要完成运算需要的数据,也就是操作数。不同的操作符所需要的操作个数是不一样的,“+”只需要两个操作数,因此也称为二元操作符。除此之外,还有一元操作符和三元操作符分别需要一个和三个操作数。

        操作数的类型会决定操作数的行为,例,“a+b”在a和b都是整数的情况下进行的是整数加法运算,而在a和b都是字符串的情况下进行的是字符串的连接。

算数操作符

        算术操作符用在数学表达式中,基本都是一些数学中常用的运算符号。

操作符说明
+加法,如a+b或+a
-减法,如a-b或-a
*乘法,如a*b
/除法,如a/b
%取余数,如a%b

        对于这些操作符有几个需要注意的地方:

        1.算数操作符都可以看做二元操作符操作两个操作数,其中“+”和“-”也可以作为数值的正负号,此时他们是一元操作符。

        2.除法和取余数操作符可以看做一对一的互补的操作符,对于整数除法“5/2”来说,除法得到整数的商,而小数部分0.5直接去掉,或是直接通过“5%2”获得余数1.这里不存在四舍五入的问题,而是直接去掉小数部分。

        3.取余操作不能对浮点数进行,至于“5%-2”这种带负数的取余,c++不同版本的标准对结果符号有着不同的规定,有的返回正数,有的返回负数,在实际编程中我们要以编程结果为准。

#include<iostream>
using namespace std;

//算术操作符

int main()
{
	int a = 5 ;
	int b = 2 ;
	cout << "+ a :" << (+a) <<endl;
	cout << "- a :" << (-a) <<endl;
	cout << "a + b :" << (a+b) <<endl;
	cout << "a - b :" << (a-b) <<endl;
	cout << "a * b :" << (a*b) <<endl;
	cout << "a / b :" << (a/b) <<endl;
	cout << "a % b :" << (a%b) <<endl;
	return 0;
}

 可以看出,“+”作为取正符号时没有任何作用,“-”则会返回数字的相反数。        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值