C ++中的算术运算符

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的常量表达式。如果左操作数是整数类型,则右操作数不能是指针类型。

以上是 C ++中的算术运算符 的全部内容, 来源链接: utcz.com/z/335210.html

回到顶部