C++/Qt框架下的简易计算器
1.简易计算器-介绍
该项目目标是设计开发一个支持连续计算的简易计算器,通过单击按钮,输入并完成如4+5+6或5×8+16类似的各种连续计算,并将运算结果显示在输出文本框中,同时也具备清空、后退等基础功能。并适当拓展了计算器的功能。最终实现了括号的使用、求余Mod、开方、自然对数以及简单的三角函数的运算,同时实现了“运算历史记录”的功能。
2.项目说明
本项目基于C++/Qt框架开发,Qt相关版本如下:
Qt Creator == 4.8.2
MinGW == 5.3.0 32-bit
QtDesigner == 5.9.8
3.主要思路
计算器实现的主要难点在于如何将键入的字符串计算表达式计算出来。
由于在计算机中,后缀表达式的相对于中缀表达式的计算要容易得多,故本项目采用后缀表达式计算键入的算术式。在采用特定算法将中缀表达式转换成为后缀表达式后,对后缀表达式采用特定算法计算。
4.下载
项目详细的介绍以及完整的源码已经提交至GitHub与Gitee上。
Github地址:https://github.com/Chen-Wang-JY/little-project/tree/master/calculator
Gitee地址:https://gitee.com/Chen-WJY/little-project/tree/master/calculator
5.最后
该仓库会长期更新作者的各种小项目。