C++通讯录课程设计报告 - 图文 联系客服

发布时间 : 星期六 文章C++通讯录课程设计报告 - 图文更新完毕开始阅读

C++程序设计课程设计报告 第 28 页,共 30 页 也都会有一些意向不到的收获。 本次通讯录系统的设计,主要是运用面向对象的程序设计,定义了一个inter类和一个student结构体,结构体中为学生的基本信息,类中包含一个结构体数组和数个成员函数。一开始只写了题目中要实现的功能函数,但在编写程序的过程中发现有很多隐含的功能也要实现,像back( );print( )等。这些都是在编写程序的过程中不断添加。在成员函数中有时会出现无法使用类中的私有成员的情况,后来才发现没有加作用域限定符。 在定义学生的基本信息的过程中有的用int型,有的用char 型,后来在输入运行的过程中出现了很多错误,干脆都定义成char型。在定义字符串数组,开始空间给的比较少,后来运行排序的时候输入学号人名,运行不出来,输入字母便可运行出来。后来修改都定义成num[12],name[30]得到正确的排序。 在程序的编写过程中多次用到多分支语句(switch()),这部分在变量的定义方面出现了小错误,忘记了switch( )的括号中代表的是什么意思,后来查书,进行了修改。同时在break和continue的运用中也出现了混淆,使程序运行不出来。了解到break语句只能用于循环语句和switch语句内,不能单独使用或用于其它语句。continue作用为结束本次循环,跳过循环体下面尚未执行的语句,接着执行下一次是否执行循环的判定。 在功能函数的编写中大同小异,“添加”,“修改”,“删除”和“查找”的功能函数几乎都用到了字符串比较函数,在字符串比较的时候,语句书写的不规范,使“比较”不成功,仔细研究书本,才知道正确的语句如何书写。用if()判断若两字符串相等,则表达式的只为真值,则执行下面语句;大多功能函数也用到了for( )循环语句。部分的功能函数用到了字符串复制函数strcpy( ),将输入的内容,复制到字符串数组中。 为了界面的美观又专门到网上查找了清屏函数system(“cls”),和颜色设置函数的书写,在实现功能后,再返回主界面的过程中发现返回的主界面的颜色和原来设置的颜色不一样,于是就在返回语句中加入了一个清屏函数,颜色函数,参数设置为蓝色,这样就成功的返回和初始时一样的界面了。 那么多天下来,终于将程序完成了,书写实验报告也废了一番苦心,这次的课程设计可以说让我的的水平有了一个质的提高,扩充了知识储备的同时,锻炼了自己的抗打击,抗压能力,使自己更有耐心。也使自己逐步走向一个合格的程序员。 C++程序设计课程设计报告 第 29 页,共 30 页