欢迎来到天天文库
浏览记录
ID:39487304
大小:890.50 KB
页数:17页
时间:2019-07-04
《字符串类的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学校代码:10128学号:201420905013课程设计说明书题目:字符串类的实现学生姓名:蔡楠学院:理学院班级:信计14-1指导教师:白莲花二〇一六年一月八日内蒙古工业大学课程设计(论文)任务书课程名称:面向对象的程序设计学院:理学院班级:信计14-1学生姓名:蔡楠学号:201420905013指导教师:白莲花一、题目字符串类的实现二、目的与意义面向对象程序设计课程设计可以培养学生综合运用所学面向对象程序设计知识和技能分析与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要
2、求等)l采用面向对象程序设计语言C++进行程序开发l选用一种C++语言的开发环境设计界面及程序l在开发环境下,进行程序的运行及调试四、工作内容、进度安排主要内容使用C++程序设计语言及其开发环境实现简单的字符串类的实现完成程序的编写和调试。工作进度安排第一天:熟悉课程设计题目及具体要求,确定选择的语言开发环境,查阅资料、学习、讨论。第二天:根据课题给出的基本需求,进行认真分析和讨论,按照软件工程的思想,完成软件的面向对象分析工作。第三天到第四天:在面向对象分析的基础上,对软件进行面向对象的设计工作,完成相关设计工作。第五天到第六天:进行面向对象实现工
3、作,确定需要的用户界面以及结构,完成软件的整体框架,在开发环境下,编程实现所开发的系统。第七到第八天:调试、测试工作,相关的后期工作。第九和第十天:撰写课程设计报告3002五、主要参考文献[1]郑莉,董渊,何江舟.C++语言程序设计(第4版)[M].北京:清华大学出版.2010.7[4]钱能.C++程序设计教程(第2版)[M].北京:清华大学出版社.2005[5]郑莉.C++语言程序设计案例教程(第1版)[M].北京:清华大学出版社.2005审核意见系(教研室)主任(签字)指导教师下达时间2015年12月28日指导教师签字:_____________
4、__摘要一个定义字符串(string)类,包含存放字符串的字符数组和字符串中字符的个数的程序,用来实现设计菜单实现功能选择、字符串的输入和赋值、字符串的运算、字符串的输出。设计菜单实现功能选择和字符串的输入和输出都比较简单。至于字符串的赋值,有三种方法:LET语句、INPUT语句、READ/DATA语句给字符串变量赋值;字符串的运算有很多种,比如说:连接、复制、查找、交换、求子串和比较等。定义字符串类,包含字符串的字符数组和字符串中字符的个数。使程序可以进行字符串的输入与赋值:字符串的运算;连接、复制、比较;字符的输出设计的程序的界面界面友好,可以使
5、用户方便使用。实现要求定义一个字符串类String后声明所需要成员函数和友元函数、定义各成员函数,并定义主函数,实现对整个程序的控制。一些编程语言设计为编写字符串处理更容易编写,使程序变得更简单、清晰,方便用户的操作,尽量减少用户的操作。关键词:类;对象;C++;算法;函数.目录第一章绪论11.1研究背景11.2简介11.2.1类的定义11.2.2C++的对象11.2.3C++字符串基本操作11.3需求分析1第二章系统概念设计22.1目的和意义22.2功能要求22.3程序的界面22.4实现要求2第三章系统详细设计33.1基本结构流程33.1.1总体功
6、能构图33.1.2类的设计说明43.1.3主要算法流程图53.2程序清单6第四章系统测试与分析104.1运行结果与分析11总结与体会12参考文献13第一章绪论1.1研究背景字符串[1]操作是一个不小的主题,在标准C++中,string字符串类成为一个标准,之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现。一些编程语言设计为编写字符串处理更容易编写,使程序变得更简单、清晰,方便用户的操作,尽量减少用户的操作。1.2简介1.2.1类的定义类[2]是面向对
7、象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是对某一类对象的抽象;而对象是某一种类的实例,因此,类和对象是密切相关的。没有脱离对象的类,也没有不依赖于类的对象。类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的。1.2.2C++的对象定义一个类[6]就相当于创建了一个新的class类型。要使用类,还必须用已经定义的类去说明它的实例变量(
8、即对象)。在C++中,class类型一旦被定义,它的实例变量(对象)就能被创建,并初始化,且能定义指针变量指
此文档下载收益归作者所有