C++/Qt框架下的简易计算器
C++/Qt框架下的簡易計(jì)算器
1.簡易計(jì)算器-介紹
該項(xiàng)目目標(biāo)是設(shè)計(jì)開發(fā)一個支持連續(xù)計(jì)算的簡易計(jì)算器,通過單擊按鈕,輸入并完成如4+5+6或5×8+16類似的各種連續(xù)計(jì)算,并將運(yùn)算結(jié)果顯示在輸出文本框中,同時也具備清空、后退等基礎(chǔ)功能。并適當(dāng)拓展了計(jì)算器的功能。最終實(shí)現(xiàn)了括號的使用、求余Mod、開方、自然對數(shù)以及簡單的三角函數(shù)的運(yùn)算,同時實(shí)現(xiàn)了“運(yùn)算歷史記錄”的功能。
2.項(xiàng)目說明
本項(xiàng)目基于C++/Qt框架開發(fā),Qt相關(guān)版本如下:
Qt Creator == 4.8.2
MinGW == 5.3.0 32-bit
QtDesigner == 5.9.8
3.主要思路
計(jì)算器實(shí)現(xiàn)的主要難點(diǎn)在于如何將鍵入的字符串計(jì)算表達(dá)式計(jì)算出來。
由于在計(jì)算機(jī)中,后綴表達(dá)式的相對于中綴表達(dá)式的計(jì)算要容易得多,故本項(xiàng)目采用后綴表達(dá)式計(jì)算鍵入的算術(shù)式。在采用特定算法將中綴表達(dá)式轉(zhuǎn)換成為后綴表達(dá)式后,對后綴表達(dá)式采用特定算法計(jì)算。
4.下載
項(xiàng)目詳細(xì)的介紹以及完整的源碼已經(jīng)提交至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.最后
該倉庫會長期更新作者的各種小項(xiàng)目。
總結(jié)
以上是生活随笔為你收集整理的C++/Qt框架下的简易计算器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Aplication的作用
- 下一篇: Flink 部署模式,session 、