C++ 单位整型计算器,仅支持带括号的四则运算。初学c++第一个个人作品

这篇博客是作者学习C++的首个作品,介绍了一个仅支持带括号四则运算的单位整型计算器。通过中缀表达式转后缀表达式的方法,利用栈进行计算。作者探讨了使用共用体存储操作数和运算符的思路,并分享了尝试使用goto和try-catch语句的心得。博客提供了源代码,鼓励初学者共同学习和进步。
摘要由CSDN通过智能技术生成

//本程序实际意义并不大,初学C++小试牛刀,但是本程序并没有体现出C++语言程序的特点,即主函数简短。但实际上,主函数大部分内容可以转换成一个普通函数,所以这里不再处理。

//这篇博客算是给自己第一个C++个人作品的纪念。

//但愿这篇博客能给其他初学者一个参考,大家共同进步,也希望各位大大能予以指点,帮助。

  

接下来讲讲思路。

1,中缀表达式转后缀表达式,借助栈进行运算。我一开始是拒绝好多东西的,比如动态申请内存,使用后缀表达式...但后来渐渐地接受了,因为这些算法确实方便了许多。也希望广大学习者别太排斥新东西(好吧可能就我不太容易接受,但总要接受的)。

2,用共用体存储 char类型数据和(double)int型操作数。写之前我也是在网上找了好多文章,有的有400多行代码,中间含有三角函数的运算啥啥的,比较高端,也没静下心来看,最后自己想到用共用体来解决运算符和操作数的存储问题。期间有同学跟我讲到了vector这个东西,但是不太会用,就放弃了。

3,有两个地方想用goto语句,个人觉得goto语句真心好,但是这样破坏了程序编写的结构,后面一处解决了,前面一处是做输入检查,遇到异常了直接goto回重新输入。

4,try catch结构语句。这里讲讲,这个语句完全可以不需要,因为检查时一旦遇到问题可以直接goto回重新输入。为什么这里用了些 try catch语句呢,因为本人最近才学习到这个东西,只看不练的学习是没有效果的,所以我就试了一下。学习前辈不能只看不编的思想。

5,最后扯两句。我专业与计算机有关,但并不是学软件工程的,打代码有相当一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值