C++计算器实现
一、计算器的功能(可计算表达式,包含以下运算):
1、可计算表达式,包含以下运算
(1)四则运算符 +, -, *, /
(2)取正、取负 +, -
(3)前后缀自增自减 ++, -- (对于变量后缀增与C++规则一致,对于数字后缀增则与前缀增一致)
(4)幂运算 ^
(5)三角函数 sin/cos/tan Sin/Cos/Tan (大写使用弧度制,小写使用角度制)
(6)对数函数 log2/log10/ln (括号可省略)
(7)指数函数 exp (括号可省略)
(8)幂函数 pow (括号不可省略)
(9)赋值 = (只对表达式有用)
2、可使用某些特殊命名变量 如e、E、pi、Pi
二、使用方法
1、表达式的定义(均需要使用;作为结束符)
(1)具名表达式需使用(:=)定义,如 x:=4;
(2)不具名表达式需使用(=)定义,如x=4;
区别:不具名表达式不会实时更新值,除非重新赋值。
2、最近不具名表达式的简单调用
不具名表达式可使用_调用,规则如下:
_或_0调用最近的一个不具名表达式。
_1则调用次近的一个不具名表达式。
以此类推。
3、计算命令
以$()为准,括号内的即为需要计算的式子。
4、结束命令
无论是只定义了表达式,或是直接调用$()进行计算,都以感叹号+回车作为结束符。