C++课程设计--字符串类的设计与实现
《C++课程设计--字符串类的设计与实现》由会员分享,可在线阅读,更多相关《C++课程设计--字符串类的设计与实现(20页珍藏版)》请在毕设资料网上搜索。
1、课 程 设 计 任 务 书 学院 信息科学与工程 专业 通信工程 学生姓名 * 学号 设计题目 字符串类的设计与实现字符串类的设计与实现 内容及要求: 计算机处理的对象分为数值数据和非数值数据, 字符串是最基本的非数值数 据。其应用非常广泛,它是许多软件系统(如字符编辑、情报检索、词法分析、 符号处理、自然语言翻译等系统)的操作对象。其重要性不言而喻。 要求采用 C+语言实现进行字符串类的设计, 具体要求如下: (1) 使用堆分配存储表示实现字符串的存储; (2) 实现串赋值操作 StrAssign( (4) 实现求串长操作 StrLength(S); (5) 实现串连接操作 Concat(
2、(8) 将上述功能作为类的成员函数实现,编写主函数测试上述功能。 进度安排: 第 17 周:分析题目,查阅课题相关资料,进行类设计、算法设计; 第 18 周:程序的设计、调试与实现; 第 19 周:程序测试与分析,撰写课程设计报告,进行答辩验收。 指导教师(签字) : 年 月 日 学院院长(签字) 年 月 日 目目 录录 1 需求分析 . 3 2 算法基本原理 . 3 3 类设计. 4 4 详细设计 . 4 4.1 类的接口设计 4 4.2 类的实现 5 4.3 主函数设计 5 5 DOS 界面程序运行结果及分析 . 8 5.1 程序运行结果 12 5.2 运行结果分析 14 6 基于 MFC
3、 的图形界面程序开发 14 6.1 基于 MFC 的图形界面程序设计 . 14 6.2 程序测试 18 6.3 MFC 程序编写总结 . 20 7 参考文献 20 1 需求分析需求分析 (1) 计算机处理的对象分为数值数据和非数值数据, 字符串是最基本的非数 值数据。其应用非常广泛,它是许多软件系统(如字符编辑、情报检索、词法分 析、符号处理、自然语言翻译等系统)的操作对象。其重要性不言而喻。 (2)字符串是字符的有限集合,可记作 a=a1 an。其中 a 是字符串的 名,单括号里的字符序列是字符串的值,单引号不是字符串的成分,其作用是为 了避免变量名与常量混淆。ai(0ch=(char *)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 字符串 设计 实现
