资源描述:
《《字符串类》程序设计基础课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《字符串类》程序设计基础课程设计报告专业:电子信息工程班级:学号:姓名:指导教师:二OO八年七月二日11目录1课程设计目的22课程设计题目描述和要求22.1课程题目22.2课程要求22.3流程图23.课程设计报告内容33.1字符串类的定义33.2字符串的处理33.3控制面板的设置33.4主函数44.源文件45.课程设计总结86.参考书目:8111课程设计目的通过课程设计了解自己通过一学年的学习C++这门课到底学的怎么样,验证自己的学习成果,并进一步发现自己的不足并且改正.2课程设计题目描述和要求2.1课程题
2、目字符串类(数组型)2.2课程要求计算字符串的长度,初始化字符串,字符串比较,查找子串(从头开始或者从尾开始),字符串连接等基本功能。2.3流程图113.课程设计报告内容3.1字符串类的定义为设计的字符串(数组型)定义类:classCstring{public:Cstring();Cstring(char*s);voidsetValue(char*s);voidsetValue(strings);voidsetValue(Cstrings);intgetLength();intstrComp(Cstring
3、s);intsubSearch(Cstringsubstr);intstrCon(Cstrings);stringgetValue(){returnstr;}private:stringstr;intlength;};为字符串类功能的实现定义的构造函数、成员函数和变量。3.2字符串的处理Cstring::Cstring(){str="";length=0;}Cstring::Cstring(char*s){str=newchar[strlen(s)+1];11strcpy(str,s);length=str
4、len(s);str[length]=' ';}对字符串的初始化为空并初始化为指定的字符数组。3.3控制面板的设置voidstate(){//提示说明cout<<"**********字符串功能测试**********"<5、*******"<