运算符就是具有运算功能的符号。 C++语言中有丰富的运算符, 其中有很多运算符都是从 C 语言继承下来的, 它新增的运算符有作用域运算符 “::” 和成员指针运算符 “->”。

和 C 语言一样, 根据使用运算符的对象个数, 将运算符分为单目运算符、 双目运算符和三目运算符。 根据使用运算符的对象之间的关系, 将运算符分为算术运算符、 关系运算符、 逻辑运算符、 赋值运算符和逗号运算符。
3.1.1 算术运算符
算术运算主要指常用的加 (+)、 减 (-)、 乘 (*)、 除 (/) 四则运算。 算术运算符中有单目运算符和双目运算符,如表3.1所示。
表3.1 算术运算符
操作符
功能
目数
用法
+
加法运算符
双目
exprl+expr2
一
减法运算符
双目
exprl-expr2
*
乘法运算符
双目
exprl*expr2
/
除法运算符
双目

expr1/expr2
%
模运算
双目
expr1%expr2
++
自增加
单目
+texpr 或 expr++
自减少
单目
--expr 或 expr-
expr表示使用运算符的对象, 可以是表达式, 变量和常量.
(1) +是加法运算符, 可以进行两个对象的加法运算, 例如, 1+1 表示两个常量相加; i+1 表亦父
量和常量相加; x+y表示两个变量相加; +100表示有符号的常量, 强调常量是正数。枸杞子
(2)-是减法运算符, 可以进行两个对象的减法运算, 例如, 1-1 表示两个常量相减;
j-1表示变
量和常量相减;x-y表示两个变量相减;-100表示有符号的常量, 强调常量是一个负值。
(3)*是乘法运算符, 可以进行两个对象的乘法运算, 例如, 2*3表示两个常量相乘。
(4)/是除法运算符,可以进行两个对象的除法运算,例如,2/3表示两个常量相除,/运算符工网
勺是被除数, 也称分子;/运算符右侧的是除数, 也称为分母。
在进行除法运算时, 除数或分母不可以为0, 为0会产生溢出, 处理器抛出异常, 例如,2/0数据类型小结
网友评论