1 / 20
文档名称:

西文下拉菜单课程设计报告.doc

格式:doc   大小:126KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

西文下拉菜单课程设计报告.doc

上传人:xunlai783 2019/6/5 文件大小:126 KB

下载得到文件列表

西文下拉菜单课程设计报告.doc

相关文档

文档介绍

文档介绍:西文下拉菜单的设计主要功能:1、完成一个类似TC集成系统菜单的西文下拉菜单的设计2、不要求实现各子菜单的功能要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。设计目的:设计西文下拉菜单,运用所学的函数编程一个简单的西文下拉菜单。通过课程设计,加深对C语言的理解,锻炼查找资料、获取信息的能力,了解简单的数据结构和接口技术,增强大家的团队精神和凝聚力,了解初步的面向对象和软件工程知识。由一个简单的程序改编成一个复杂的程序是一件很不简单的事情。通过编程实践和实际应用,进一步熟悉和巩固C语言语法知识和程序设计的基本方法;利用适当形式的命题,了解结构化程序设计的方法,培养自顶而下、逐步细化的编程思维方式;通过一定的文档要求,培养学生良好的程序设计风格,包括程序结构形式,行文格式和程序正文格式等。C语言程序课程设计是我们在学习完C语言课程后集中安排的2周的实践技能训练环节。它的目的是通过实践环节的训练,使我们进一步加深对C语言知识的综合理解,提高C语言应用技能,并结合专业特点培养我们计算机程序的应用能力。总设计:(程序设计组成框图、流程图)程序设计组成框图主函数system("color16");KK() vMainMenu()File_PrintFileMenu()Edit_PrintFileMenu()Help_PrintFileMenu()our()Yy()Yy1()Yy2()File_a_PrintFileMenu()le_ab_FiPrintFileMenu()File_abc_PrintFileMenu()Edit_a_PrintFileMenu()Edit_ab_PrintFileMenu()Edit_abc_PrintFileMenu()Help_a_PrintFileMenu()Help_ab_PrintFileMenu()Pp()Help_abc_PrintFileMenu()Pp()流程图File_a调用函数同(1)(1)调用函数开始主函数System()KK()VmainMune菜单F1菜单F2菜单F3F菜单F4yy()Pp()调用函数File_abFile_abc调用上移fF4Our()退出YN调用函数getch()=13YN跳出同(1)同(1)File_aFile_abFile_abc调用函数调用函数yy1()yy2()①②输出功能同(1)同(1)下移switch(getch(80)switch(getch(72)下移Pp()getch()=13Pp()getch()=13①②(2)同(2)同(2)同(2)同(2)同(2)调用函数(3)同(3)同(3)同(3)同(3)同(3)输出功能跳出switch(getch(80)switch(getch(72)switch(getch(80)switch(getch(72)详细设计:(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)整个系统除了主函数外,另外还有将近十个函数,实现五大功能:输入功能、显示功能、输出功能、以及光标键的上下移动功能、跳出选项功能。各个函数的详细设计说明分别如下:主函数main()利用无限次循环for(;;)和system()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。命名函数void….Menu()用void命名我们要做的菜单函数,如voidFile_PrintFileMenu();voidEdit_PrintFileMenu();voidHelp_PrintFileMenu();等等,使接下来的函数调用能调用处我们制作的下拉菜单。按键函数GetAsyncKeyState利用按键函数GetAsyncKeyState来控制程序,它组要负责对按键的识别和识别后的函数调用功能。颜色调用函数system("cls")利用system("cls")的颜色调用函数,我们能从颜色库中调用各种颜色来制作我们的下拉菜单,使我们的下拉菜单更为简单化。Ifelse语句在我们的程序中我们用到了if…else语句来做判断作用,还用到了if语句的嵌套。应当注意if与else得配对关系。Else总是与它上面的最近的未配对的if配对。Switch语句Switch语句是多分支选择语句。Switch后面括号内的“表达式”,ANSI标准允许它为任何类型;当表达式的值与某一个case后面的常量表达式的值相等时,就执行case后面的语句,若所有的case中的常量表达式的值都没有与表