LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
216、近期学习C++编程语言的经历与程序展示(序号35~67)
小古比鱼 2019-06-07

       转眼又过去两个月,是时候再次向大家展示小古比鱼近期学习C++编程语言的经历和成果了!自打清明节小长假以来,在这两个月期间,小古比鱼依旧按照每周两章的进度,继续攻读《C++程序设计原理与实践》一书,迄今为止,已读完了全书主体部分28个章节总共1000多页的内容,以及附录中的C、D、E三部分内容!成就可喜可贺!程序方面,小古比鱼到目前为止已编写了总共67个C++程序,其中绝大多数为书中的例题或习题,经改编而成。在这篇日志中,小古比鱼将向大家展示序号为35~67的这33个程序。事实上,小古比鱼所编的大都是书中相对简单的程序,而对于书中稍微复杂一些的程序,小古比鱼还未加以尝试,也未曾在自己的电脑上予以实现,这其中最典型的例子是书中第6~7章花了整整两个章节所述的一个有关计算器的程序;此外,书中部分程序(尤其是作者本人所编写的文件)的源代码存在某些问题,或因小古比鱼的编译环境暂不支持,因而这类程序小古比鱼亦没能亲手实现,这其中的主要代表是书中第12~16章有关图形库的部分,以及第23章中所讲的“正则表达式”等知识点。除了上述略过的部分,以及小古比鱼很早之前便曾知悉的知识点(如第27章中所讲有关C语言的知识点)之外,书中的其他内容小古比鱼基本上都亲自实践了。下面小古比鱼向大家展示这些程序。

相关日志:

214、近期学习C++编程语言的经历与程序展示(序号1~34)


35、2019-04-15:类的继承与虚函数的重写


36、2019-04-15:纯虚函数与抽象类


37、2019-04-21:函数的默认参数


38、2019-04-27:测字长运算符


39、2019-04-27:函数的三种传参


40、2019-04-28:自由存储区


41、2019-04-28:地址增长方式的测试


42、2019-04-28:全局向量与局部向量传参


43、2019-04-28:两种风格字符串的连接


44、2019-04-28:回文的三种判断函数


45、2019-04-29:构造函数与析构函数


46、2019-04-29:this指针与双向链表


47、2019-05-04:锤锤小矮人马拉松模式分数变负问题揭秘

【注】详情请参见第215篇日志


48、2019-05-04:锤锤小矮人马拉松模式真实分数计算

【注】详情请参见第215篇日志


49、2019-05-08:利用函数模板计算向量内积


50、2019-05-09:模板类与模板函数


51、2019-05-11:数组、向量与链表


52、2019-05-12:从链表到向量的复制与排序


53、2019-05-15:首个奇数与负数的查找


54、2019-05-15:商品总价的计算


55、2019-05-15:商品总价的计算(2)

【注】与上一个实现相同功能的程序(序号54)相比,本程序改用向量存储数据,并使用C++库函数“inner_product”直接计算向量内积,使程序更为简洁。


56、2019-05-18:数字的按序输出(3)

【注】与前两个实现相同功能的程序(序号3、序号9)相比,本程序引入流迭代器,使用C++库函数“copy”输出结果,并改用C++库函数“sort”来实现多个数字的排序,使程序功能更加强大。


57、2019-05-18:幻幻球之夜角色排序


58、2019-05-18:整数的排序与次数统计(2)

【注】与上一个实现相同功能的程序(序号29)相比,本程序改用映射来实现,使代码更为简洁。


59、2019-05-22:利用字符串流实现字符串读写


60、2019-05-25:舍入误差、数据溢出、精度损失与截断


61、2019-05-25:复数运算


62、2019-05-27:矩阵运算

【注】本程序中的头文件“MatrixIO.h”由书作者Bjarne Stroustrup所编写,源代码请参见"MatrixIO.h"。

地址:https://www.stroustrup.com/Programming/PPP2code/MatrixIO.h


63、2019-05-30:位集合


64、2019-05-30:位域


65、2019-06-01:程序执行时间的测量


66、2019-06-01:不同规模排序问题的执行时间对比


67、2019-06-06:宏与内联函数


       临近期末,小古比鱼学习C++的进程可能也要暂时告一段落了。目前《C++程序设计原理与实践》一书中除了小古比鱼出于各类原因而跳过的部分,也就只剩下附录中A、B两部分总共100多页的内容了。下一步,小古比鱼计划抽空(可能在放假之前,可能在暑假期间,也可能等到下学期伊始)将附录中的A、B两部分读完,对其所涉及的有价值的知识点进行编程实现;再然后,小古比鱼可能考虑返回头来,把书中此前跳过的部分试着练习一下,也有可能就考虑直接重返洛谷了!不管怎样,小古比鱼只要还在学习编程,每隔一段时间,就还是会向大家展示一下自己的编程经历与成果;与此同时,小古比鱼也希望自己可以在编程的道路上走得更远!最后,小古比鱼祝福大家端午节快乐!

推荐文章
评论(18)
联系我们|招贤纳士|移动客户端|风格模板|官方博客|侵权投诉 Reporting Infringements|未成年人有害信息举报 0571-89852053|涉企举报专区
网易公司版权所有 ©1997-2024  浙公网安备 33010802010186号 浙ICP备16011220号-11 增值电信业务经营许可证:浙B2-20160599
网络文化经营许可证: 浙网文[2022]1208-054号 自营经营者信息 工业和信息化部备案管理系统网站 12318全国文化市场举报网站
网信算备330108093980202220015号 网信算备330108093980204230011号
分享到
转载我的主页