




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言VC环境上机实验概述,1. C语言上机实验的一般步骤和具体要求 2. Visual C+ 6.0环境下调试C语言程序的方法,C语言上机实验的 一般步骤和具体要求,1.1上机实验前要对即将上机的内容进行预习, 内容包括: 1、理论课所学的与本次实验相关的知识; 2、本次上机实验的目的、内容和实验要求; 3、编写本次上机实验内容中需要编写的程序; 4、写出预习报告,内容包括: a、实验的内容和要求 b、实验的步骤 c、算法分析:指设计的程序,1.2 C语言上机实验的过程 1、开机进入C语言集成环境; 2、编辑实验内容中包含的源程序; 3、调试程序,对出现的错误进行分析和改正,直至程序能正常运
2、行并得到正确的结果。记录调试过程和程序最后的运行结果; 4、完成所有的实验内容; 5、退出集成环境并关机。,1.3 上机实验以后进行分析和总结 这个步骤在上机实验以后的课外进行,要做的工作有: 1、对实验过程中记录的程序调试运行情况和实验的结果进行整理、分析和总结。 2、完成实验报告。,2. Visual C+ 6.0环境下 调试C语言程序的方法,Visual C+6.0(简称VC+6.0)是美国Microsoft公司开发的Visual Studio的一部分,是一个使用广泛的C+集成开发环境。VC+6.0集程序代码的编辑、编译、连接、调试于一体,给编程人员提供了一个完整、方便的开发界面和许多有
3、效的辅助开发工具。,2.1 Visual C+6.0的安装和启动 1、 Visual C+6.0的安装(略) 2、 Visual C+6.0的启动方法 a、单击“开始” “程序” “Microsoft Visual Studio 6.0” “ Microsoft Visual C+6.0 ” b、双击桌面“ Microsoft Visual C+6.0 ”快捷方式 c、双击已有的C语言程序文件,Visual C+ 6.0的主窗口,1.“文件”菜单 “文件”菜单中共有14个菜单项,分成6组,组与组之间通过凹线分隔开。 第一组是基本文件操作; 第二组是工作区(Workspace)操作,工作区是VC
4、+中最大的一个处理单位,每个工作区包括多个工程,每个工程又包含若干个文件; 第三组用于文件保存; 第四组用于文件打印; 第五组显示新近打开的文件和工作区; 第六组退出VC+环境。,2.2 Visual C +6.0菜单(9个) 和工具栏,2. “编辑”菜单 “编辑”菜单包含用于编辑和搜索的命令,这些命令与其他Windows应用程序中的同名命令具有相似的功能。,3.“查看”菜单 “查看”菜单包含用于检查源代码和调试信息的命令项,可以用来设置全屏方式显示窗口,或者打开工作区窗口、输出窗口和各种调试窗口。 4.“插入”菜单 “插入”菜单可以创建新的类、资源窗体并将它们插入到文档中,可以将文件作为文本
5、插入到文件中,也可以添加新的对象到项目中。 5.“工程”菜单 “工程”菜单中的命令用于管理项目和工作区。可以选择指定的项目作为工作区中的活动项目,也可以把文件、文件夹、数据链接以及可再用部件添加到项目中,还可以编辑和修改项目间的依赖关系。,编译(Compile):此命令用于编译显示在源代码的编辑窗口中的源文件并检查源文件是否有语法错误。在编译过程中若有警告或错误,则将在输出窗口中显示错误信息。可以向前或向后浏览输出窗口中的错误信息,然后按F4键在源代码编辑窗口中显示相应的代码行。,6.“编译”菜单,包括以下命令:,构建(Build):即连接,用于创建项目的可执行目标文件,但不运行它。 重建全部
6、(Build all):重新编译所有文件(包括资源文件),重新连接生成可执行的目标文件。 批构建(Batch Build):成批编译、连接不同项目或同一项目的不同设置。,清洁(Clean):把编译、连接过程中所生成的中间文件和目标文件删除掉。 开始调试(Start Debug):在调试状态下运行程序,程序运行到一个断点处暂时停止。 调试程序远程连接:通过网络进行调试。 执行(Execute):运行可执行目标文件,如果此文件比源代码旧,则首先编译项目,再运行新产生的可执行目标文件。,7. Visual C+6.0工具栏的使用 Visual C+6.0作为Windows环境开发工具,为了方便使用,
7、除了有菜单以外,也有工具栏。虽然工具栏按钮的功能在菜单中都有,但使用起来却更加方便,鼠标停留按钮上即有功能提示。 默认显示常用工具栏(上)和编译微型条工具栏(下)。,常用工具栏按钮大部分与Word相同,前面几个按钮的功能为: New Text File 建立新文本文件 Open(Ctrl+O) 打开文件 Save(Ctrl+S) 保存文件 Save All 保存所有文件。,编译微型条工具栏按钮的功能为: Compile(Ctrl+F7)编译源程序文件形成.OBJ目标代码文件 Build(F7)构建(编译连接)形成.EXE可执行文件 BuildStop(Ctrl+Break)停止编译连接 Bui
8、ldExecute(Ctrl+F5)运行可执行文件(若未形成可执行文件则先连接),之后按任意键返回集成环境 Go(F5)调试执行(可以建立工作区、编译、连接直至运行),运行后直接返回集成环境 Insert/Remove Breakpoint(F9)插入/删除断点。,2.3 建立和运行包含一个文件的C程序 C源程序可以在Visual C+集成环境中进行编译、连接和运行。 最简单的情况程序只由一个源程序文件组成。,2.3.1 建立、编辑源程序 1. 新建并编辑一个源程序 在Visual C+ 主窗口单击“文件(File)”菜单,然后在其下拉菜单中单击“新建(New)”。 屏幕上出现一个“新建(Ne
9、w)”对话框(如图所示)。单击此对话框上的“文件(Files)”标签,选其下拉菜单中的“C+ Source File”项。由于Visual C+ 6.0 既可以用于处理C+源程序,也可以用于处理C源程序,因此选择此项。,然后在对话框右半部分的“目录”文本框中输入准备编辑的源程序文件的存储路径(假设为C:VC) 在其上方的“文件(File)”文本框中输入准备编辑的源程序文件的名字(输入EXl_l.C) .表示要建立的是C源程序。 注意这里指定的文件名后缀为.C,如果输入的文件名为EXl_l.CPP,则表示要建立的是C+源程序。如果不写后缀,系统会默认指定为C+源程序文件,自动加上后缀.CPP。
10、在单击“确定“按钮后,回到Visual C+ 主窗口,由于在前面已指定路径(C:VC) 和文件名(EXl_l.C) ,因此在窗口的标题栏中显示出EXl_l.C。可以看到光标在程序编辑窗口闪烁,表示程序标记窗口已激活,可以输入和编辑源程序了。,如果经检查无误,单击 “文件”菜单,并在其下拉菜单中选择“保存(Save)”项。也可以用快捷健Ctrl+S 或单击工具栏磁盘图标来保存。 如果不想将源程序存放到原先指定的文件中,可以选择“另存为(Save As)”项,并在弹出的“另存为(Save As)”对话框中指定文件路径和文件名。,2. 通过已有的程序建立并编辑一个新程序 打开任何一个已有的源文件(例
11、如EXl_l.C) . 利用该文件修改成新的文件,然后通过“文件(File)”“另存为(Save As)”将它以另一文件名存盘(如以EXl_2.C名字另存),这样就生成了一个新文件EXl_2.C。 用这种方法很方便,但应注意在保存新文件时,不要用“文件(File)”“保存(Save)”操作,否则原有文件(EXl_1.C) 的内容就被修改了。,2.3.2 编译、连接和运行 1. 程序的编译 在编辑和保存了源文件(如EXl_l.C) 后,单击 “编译 (Build)” 菜单,在其下拉菜单中选择“编译 EXl_l.C”项。由于保存文件时已指定了源文件名EXl_l.C,就自动显示了当前要编译的源文件名
12、EXl_l.C。,也可不选择菜单, 用Ctrl+F7或工具栏按钮来完成编译。,单击编译命令后,屏幕上出现一个对话框,要求一个有效的项目工作区,问你是否同意建立一个默认的项目工作区。单击是(Y)按钮,表示同意由系统建立默认的项目工作区,则开始编译,在进行编译时,编译系统检查源程序中有无语法错误,然后在主窗口下部的调试信息窗口输出编译的信息。如果有错,就会指出错误的位置和性质,如图所示。,C语言程序调试过程中经常会出现错误,这些错误大致分以下几类: 1、语法或编译出错,系统会提示: (1)警告(warning ):非致命错误,一般不影响程序的运行。 (2)错误(error ):需改正后重新编译才能
13、运行。对VC+6.0集成环境,双击错误提示行,编辑窗口将提示出错的程序行。,2、连接出错:一般是函数名称错,需改正后重新编译连接;或调用系统程序出错,需检查设置,或退出后重新进入集成环境。 对于以上两类错误,系统都有提示,正确地理解系统的错误提示,对顺利地进行程序调试是非常重要的。 常见错误提示可参考附录B. 4. C语言常见错误及提示信息。,3、运行错误:程序语法不错,但不能正常运行。如死循环、除数为0等。 4、逻辑错:程序能运行,但结果不是期望的结果,这有两种情况: (1)输入数据错:重新运行,输入正确的数据。 (2)程序逻辑错:应仔细检查源程序,修改错误,然后重新编译运行。,上例源程序有
14、1个error和1个warning。用鼠标单击调试信息窗口中右侧的向上箭头,可以看到出错的位置和性质,如图所示:,调试中出现的警告信息: printf undefined; assuming extern returning int 原因是:文件中printf没有定义。编辑源文件,在main()上面加上以下的一条预处理命令即可: #include stdio.h 重新编译,当编译信息为: 0 error(s),0 warning(s) 则编译成功,这时产生一个EX1_1.obj的目标文件,,2. 程序的连接(构建) 在得到目标程序后,就可以对程序进行连接(构建)了。由于刚才已生成了目标程序EX
15、l_1.obj,编译系统据此确定在连接后应生成一个名为EXl_1.exe的可执行文件,在菜单中显示了此文件名。此时应选择“编译 (Build)”构建EXl_1.exe(Build EXl_1.exe),如图 所示:,也可以单击工具栏的“连接(构建)”按钮来进行连接。,在完成连接(构建)后,在调试信息窗口中显示连接(构建)时的信息,说明没有发现错误,生成了一个可执行文件EXl_1.exe,如图所示:,以上介绍的是分别进行程序的编译与连接。也可以选择编译菜单构建(或按F7健或工具栏构建按钮)一次完成编译与连接。 对于初学者来说,还是提倡分步进行程序的编译与连接,因为程序出错的机会较多,最好等到上一步完全正确后才进行下一步。 对于有经验的程序员来说,在对程序比较有把握时,可以一步完成编译与连接。,3、程序的执行 在得到可执行文件EXl_1.exe后,就可以直接执行EXl_1.exe了。选择编译执行EXl_1.exe (!执行Execute EXl_1.exe),如图所示:,也可以不通过单击菜单,而用Ctrl+F5或工具栏执行按钮(!)来实现程序的执行。程序执行后,屏幕切换到输出结果的窗口,如图所示:,第2行“Pre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目申请报告和可行性研究报告
- 农业遥感技术应用实战手册
- 陵园墓地装修设计施工合同
- 知名智能家居控制系统
- 家庭农场农业发展指南
- 产业发展 规划
- 公司上市的可行性分析报告
- 农业产业链质量提升行动指南
- 三基训练护理复习试题有答案(一)
- 矿业行业智能化采矿与安全管理方案
- 政府采购评审专家考试试题库(完整版)
- 贵州省兽药经营质量管理规范实施细则
- 常规弱电系统施工单价表纯劳务
- 劳动合同(模版)4篇
- 2024-2025学年小学信息技术(信息科技)五年级下册人教版教学设计合集
- 2024年大学试题(林学)-森林经理学考试近5年真题集锦(频考类试题)带答案
- 医学教材 《妇产科学》第9版课件-胎儿异常与多胎妊娠
- 2025年国家公务员考试行测(地市级)行政职业能力测验试卷与参考答案
- 【魔镜洞察】2024药食同源保健品滋补品行业分析报告
- 2024年黄河委员会招聘历年(高频重点复习提升训练)共500题附带答案详解
- 肺肉芽肿性疾病的病理诊断
评论
0/150
提交评论