欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    C++课程设计--简单的行编辑器

    • 资源ID:1418165       资源大小:233.50KB        全文页数:29页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    C++课程设计--简单的行编辑器

    1、 目录 第一章 课程设计的目的和要求 1 1.1 课程设计的目的 1 1.2 课程设计的要求 1 第二章 课程设计任务内容 3 2.1 课程设计要求 3 2.2 功能需求 3 2.3 功能模块图 4 第三章 详细设计说明 5 3.1 程序设计思路 5 3.2 函数说明 5 3.2.1 main()主函数 5 3.2.2 menu_select 菜单选择函数 . 7 3.2.3 enter 输入函数 . 8 3.2.4 delete_text 删除函数 . 9 3.2.5 find 函数 . 10 3.2.6 list 函数 . 11 3.2.7 save 函数 . 12 3.2.8 load

    2、函数 . 12 3.3 调试 . 14 第四章 软件使用说明 . 15 第五章 课程设计心得与体会 . 18 附录 1 参考文献 19 附录 2 程序清单 20 程序设计综合课程设计 1 简单的行编辑器简单的行编辑器 第一章第一章 课程设计的目的和要求课程设计的目的和要求 此章节详细介绍了课程设计的目的和要求。 1.1 1.1 课程设计的目的课程设计的目的 课程设计的目的是通过实践环节的训练, 使学生进一步加深对 C 语言知识的综合 理解,提高 C 语言应用技能,并结合专业特点培养学生计算机程序的应用能力。 结合计算机科学专业的特点是培养学生阅读本专业相关领域 C 语言程序的能力, 分析并掌握

    3、程序的设计思想和方法。通过课程设计,培养学生查阅 C 语言相关资料能 力、分析和阅读程序的能力,应用 C 语言基本知识设计小型应用程序的能力。其中, 需要掌握 C 语言中的结构体,指针,函数(系统函数,自定义函数) ,文件操作等知 识,通过对系统的分析和设计,进一步巩固 C 语言的学习,以提高对开发环境的进一 步认识和综合编程能力。 在学习课程设计之前,要掌握好程序设计的基本概念、方法和思维方式。开发程 序的目的是为了解决问题,而解决问题首先需要找出合适的解决方案,然后用合适的 语言把方案描述出来。显然,该过程的关键是分析问题并找出解决方案,而不是描述 方案。因此,程序设计的首要目标,是培养解

    4、决问题的基本思维方式,其次才是语言 知识。 1.2 1.2 课程设计的要求课程设计的要求 程序设计报告应该能够反映学生完成课程设计题目的全部情况,包括对课程设计 题目要求的分析、应用程序的设计、程序的测试过程以及程序的运行情况等,因此, 编写课程设计报告是课程设计一个不容忽视的重要环节。 一个高质量的报告需要学生 掌握以下几点: 1)运用有关课程的基础理论和技能解决实际问题; 2)能用文字、图形和现代设计方法系统地、正确地表达设计成果; 程序设计综合课程设计 2 3)分析应用的功能构成、数据对象及其关联,实现系统的类的设计; 4)对所设计应用进行调试。 程序设计综合课程设计 3 第二章第二章

    5、课程设计任务内容课程设计任务内容 此章节主要从课程设计的要求,功能需求两方面讲述课程设计的有关内容。 2.1 2.1 课程设计要求课程设计要求 1) 设置一个简单的行编辑器,每行以回车结束; 2)数据以文件形式存储; 3) 编辑器具有查找、替换、修改数据的功能。 2.2.2 2 功能需求功能需求 该程序具有行的查找、替换、删除的功能。 行编辑器是文本编辑器的一种,针对行进行编辑。现在看来当然非常地老式,这 种编辑器起源于操作员还使用电传打字机的年代,也就是一个打印机连着键盘,因为 没有显示屏,也就无法在文档中移动光标。 行编辑器只能从事最基本的文本输入与输出。输入、编辑、文档显示并不能同步 地

    6、进行。一般而言,用户无法直接输入文本,而只能在文本终端上通过简要的命令, 对已区”的做法显然不是最恰当的。较好的做法是,设立一个输入缓冲区,用以接受 用户输入的一行字符,然后逐行存入用户数据区。允许用户输入出差错,并在发现有 误时可以及时更正。例如,当用户发现刚刚键入的一个字符是错的时,可补进一个退 格符“#“,以表示有文档进行添加或编写。命令和文本,以及编辑器的相应输出,会 根据他们的输入顺序,从底部开始逐一显示。虽然命令一般会显示被修改的行,但如 果要将行连同文档中的上下文一起显示,则需要另外单独的命令。 现在常见的编辑器,都是通过移动光标,来选取要编辑的文本段落,与此不同的 是,行编辑器只能对“当前行”进行编辑。一般也可在行内进行上下文匹配,或者选 择特定行, 以决定哪部分文档将被编辑或显示。 当然, 这些编辑每次都只能针对一行。 一个简单的行编辑程序的功能是:接受用户从终端输入的程序或数据,并存入用 户的数据区。 由于用户在终端上进行输入时, 不能保证不出差错, 因此, 若在编辑程序中, “每 程序设计综合课程设计 4 接受一个字符即存入用户数据前一个字符无效;


    注意事项

    本文(C++课程设计--简单的行编辑器)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583