C ++具有5个基本的算术运算符。他们是-
加法(+)
减法(-)
师(/)
乘法(*)
模数(%)
这些运算符可以对C ++中的任何算术运算进行运算。让我们看一个例子-
#include <iostream> using namespace std; main() { int a = 21; int b = 10; int c ; c = a + b; cout << "Line 1 - Value of c is :" << c << endl ; c = a - b; cout << "Line 2 - Value of c is :" << c << endl; c = a * b; cout << "Line 3 - Value of c is :" << c << endl; c = a / b; cout << "Line 4 - Value of c is :" << c << endl; c = a % b; cout << "Line 5 - Value of c is :" << c << endl; return 0; }
输出结果
这将给出输出-
Line 1 - Value of c is :31 Line 2 - Value of c is :11 Line 3 - Value of c is :210 Line 4 - Value of c is :2 Line 5 - Value of c is :1
在c ++中也有一些复合算术运算符。复合算术赋值运算符以e1 op = e2的形式指定,其中e1是非const类型的可修改l值,e2是以下值之一:
算术类型
指针(如果op为+或–
e1 op = e2形式表现为e1 = e1 op e2,但是e1仅被评估一次。
以下是C ++中的复合算术赋值运算符-
经营者 | 描述 |
---|---|
* = | 将第一个操作数的值乘以第二个操作数的值;将结果存储在第一个操作数指定的对象中。 |
/ = | 将第一个操作数的值乘以第二个操作数的值;将结果存储在第一个操作数指定的对象中。 |
/ = | 将第一个操作数的值除以第二个操作数的值;将结果存储在第一个操作数指定的对象中。 |
%= | 取由第二个操作数的值指定的第一个操作数的模数;将结果存储在第一个操作数指定的对象中。 |
+ = | 将第二个操作数的值添加到第一个操作数的值;将结果存储在第一个操作数指定的对象中。 |
– = | 从第一个操作数的值中减去第二个操作数的值;将结果存储在第一个操作数指定的对象中。 |
我们来看一个使用其中一些运算符的示例-
#include<iostream> using namespace std; int main() { int a = 3, b = 2; a += b; cout << a << endl; a -= b; cout << a << endl; a *= b; cout << a << endl; a /= b; cout << a << endl; return 0; }
这将给出输出-
5 3 6 3
请注意,将化合物分配给枚举类型会生成错误消息。如果左操作数是指针类型,则右操作数必须是指针类型,或者它必须是一个等于0的常量表达式。如果左操作数是整数类型,则右操作数不能是指针类型。