




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章C语言上机环境与上机调试 学习目的和要求 熟悉VisualC 6 0集成开发环境 掌握编辑环境和输出显示窗口的设置 掌握C程序的调试过程 共5步 能独立上机调试简单C程序 推荐学时 1学时 第2章C语言上机环境 所谓集成开发环境是指开发环境能提供源代码的编辑 编译 链接和执行以及Debug等一条龙式服务 VisualC 6 0简介 利用VisualC 开发系统可以完成各种各样的应用程序开发 从底层软件直到上层面向用户的软件 此外 VisualC 强大的调试功能也为大型复杂软件的开发提供了有效的排错手段 VisualC 是一个很好的可视化编程工具 可视化可以用一句话概括 所见即所得 Whatyousee Whatyouget VC特点 第2章C语言上机环境 VC界面介绍 第2章C语言上机环境 在窗口的不同地方单击鼠标的右键就可以弹出相应的快捷菜单 通过快捷菜单就可以执行与所处环境相关的命令 第2章C语言上机环境 VC界面介绍 若在工具栏上单击鼠标右键则弹出如图所示的快捷菜单 通过它就可以增减工具栏上的工具 工具快捷菜单 第2章C语言上机环境 1 File菜单 File菜单包括对文件进行操作的相关选项 下面分别介绍 第2章C语言上机环境 第2章C语言上机环境 New选项 第2章C语言上机环境 Files选项 通过该选项卡可以创建各种文件 只要先选中某文件类型 在输入文件的名称就可以了 如果要将该文件添加到已有的项目中 只要选中Addtoproject复选框并且选择项目名即可 第2章C语言上机环境 选中该选项卡可以创建各种VisualC 项目文件 只要选择一种项目文件类型 此对话框就会提示用户输入项目文件的名称 存放位置以及程序员的平台 platforms 类型 默认为Win32 若要添加新的项目到已打开的工作区中 请选中Addtocurrentworkspace单选按钮 否则VisualC 将自动创建包含新项目的新工作区 如果要使项目成为已有项目的子项目 请选中Dependencyof复选框并指定项目名 Projects选项 第2章C语言上机环境 创建新的工作区 第2章C语言上机环境 Workspace选项 Edit菜单有3个菜单项 下面依次介绍 2 Edit菜单 第2章C语言上机环境 输入代码时 如果在输入函数名之后键入左括号 系统就显示该函数的完整原型 并用黑体显示其第一个参数 输入第一个参数后 接着就会出现第二个参数 依此类推 第2章C语言上机环境 1 ParameterInfo选项 如果将鼠标指针停在源代码中某一变量或函数上 那么系统将显示所指变量或函数的语法 第2章C语言上机环境 2 TypeInfo选项 该选项可以用来适当减轻程序员输入源代码的工作量 输入代码时 如果在变量名后键入 或 系统会自动列表显示所有有效的成员名 只要输入成员的前几个字母就可以从列表中选中该成员 按空格键即可完成输入 滚动滚动条也可以找到待输入的成员名后 然后回车选中 第2章C语言上机环境 3 ListMembers选项 View菜单中的命令主要用来改变窗口和工具栏的显示方式 检查源代码 激活调试时所用的各个窗口等 重点介绍ClassWizard选项和Output选项 3 View菜单 第2章C语言上机环境 选中该选项将弹出MFCClassWizard对话框 如图所示 ClassWizard是一个适用于MFC应用程序的专用工具 该对话框又包含5个选项卡 第2章C语言上机环境 1 ClassWizard选项 5个选项卡 1 MessageMaps选项卡 2 MemberVariables选项卡 3 Automation选项卡 4 ActiveXEvents选项卡 5 ClassInfo选项卡 第2章C语言上机环境 1 MessageMaps选项 第2章C语言上机环境 定义成员变量用于自动初始化 收集并验证输入到表单视图中的数据 其中ControlIDs是映射到成员变量的控件ID值 Type是成员变量的类型 Member是成员变量名 在输出窗口中显示程序建立过程 如编译 链接等 的有关信息或错误信息 并且显示调试运行时的输出信息 2 Output选项 第2章C语言上机环境 3 DebugWindow选项 第2章C语言上机环境 级联子菜单中的命令只有在调试运行状态才可用 1 Watch选项选择该项 系统将弹出Watch窗口 其中有Watch1 Watch2 Watch3和Watch4四个选项卡 在每个选项卡中有一系列用户指定的变量或表达式值 为了查看方便 在一个选项卡中可以显示一组相关的变量或表达式值 在watch窗口中 系统自动为用户保留一个空的矩形框供用户添加变量或表达式用 添加一个新的变量或表达式的步骤如下 选中窗口中某个选项卡 单击左边的Name域 输入变量或表达式 按回车键 相应的值自动出现在右边的Value域中 同时 出现一个新的空矩形框 2 CallStack选项选择该选项将弹出CallStack窗口 其中可以显示函数调用的参数类型及数值 相关的设置在Tools菜单下的Options对话框中 从Debug选项卡中得到信息 如果用户要查看一个函数调用的行为 可以进行如下步骤 在该函数的适当位置上设置一个断点 运行Build菜单中的StartDebug菜单项下的级联菜单命令RuntoCursor 从View菜单下选用CallStack命令 于是 各个函数调用按调用的先后次序排CallStack窗口中 排在第一位的是当前调用的函数 或者最内层嵌套的函数 第2章C语言上机环境 3 Memory选项选择该选项弹出Memory窗口 该窗口用于显示自指定的任何地址处开始的内存内容 其中有从某一地址开始的所有地址空间 程序中所用到的 内的数值 起始地址在Address文本框内可以任意输入 输入按回车键便可显示从该地址开始的内存中的内容 若要改变内存数据的显示格式 右击该窗口 在快捷菜单中选择ByteFormat以单字节形式显示 ShortHexFormat以两个字节形式显示 LongHexFormat以四个字节形式显示 第2章C语言上机环境 4 Variables选项选择该选项将弹出Variables窗口 该窗口用于快速访问程序中的一些变量 其中有三个选项卡 Auto选项卡 显示当前语句及上一语句使用的变量 它还显示使用StepOver及StepOut处的返回值 Locals选项卡 显示当前函数中的局部变量 This选项卡 显示由This指针所指向的对象 某个选项卡对应页面均有变量名称和数值两个域 调试器自动调用它们 若要查看其中的信息 只要程序运行到断点出终止时 打开该窗口即可 第2章C语言上机环境 5 Register选项选择该选项 Register窗口就会出现 该窗口在VisualC 6 0的调试器中用于显示CPU寄存器 标志及浮点型堆栈的内容 第2章C语言上机环境 6 Disassembly选项选择该选项将弹出Disassembly窗口 默认情况下显示程序的汇编代码及附加源代码的标注信息 第2章C语言上机环境 Build菜单用于编译 建立和执行应用程序 我们上机一定要用到的下列选项 1 Compile选项2 Build选项3 RebuildAll选项4 StartDebug选项 4 Build菜单 第2章C语言上机环境 可以通过选择该选项让VisualC 编译当前文件 这个菜单选项只编译当前文件 它不调用链接器或者任何其他工具 编译过程如果检查出错误 如警告或错误信息 那么将在输出窗口中显示错误信息 为得到错误代码的位置 可以在错误信息处单击鼠标右键 然后在弹出的快捷菜单中选GoToError Tag选项 这样就能在源代码窗口中显示出有错的代码行 也可以直接双击错误信息 1 Compile选项 第2章C语言上机环境 第2章C语言上机环境 用Build这个工具就可以使编译 链接这个应用程序所花的时间大大减少 此菜单选项查看所有的文件 只对最近修改的源文件进行编译和链接 如果没有创建错误 将调用其他的项目文件建立工具来创建最后的项目文件 第2章C语言上机环境 2 Build选项 允许用户编译所有的源文件 而不管它们何时曾经修改过 第2章C语言上机环境 3 RebuildAll选项 该选项将弹出子菜单 其中含有用于启动调试器的子选项 Go 从当前语句开始执行程序直到遇到断点或遇到程序结束 StepInto 单步执行程序 并在遇到函数调用时进入函数内部后再从头单步执行 RunToCursor 调试运行程序时 使程序在运行到当前光标所在位置时停止 事实上 这相当于设置一个临时断点 第2章C语言上机环境 3 StartDebug选项 Tools菜单允许用户简单快速地访问多个不同的开发工具 如配置VisualC 图示行 定植工具与菜单 激活常用的工具或者更改选项等 第2章C语言上机环境 5 Tools菜单 选中该选项将打开Options对话框 以便对VisualC 6 0的环境设置 如调试器设置 窗口设置 目录设置 工作区设置 兼容性设置和格式设置等 进行更改 Options对话框中有如下选项卡 Editor选项卡 可以设定编辑窗口格式 滚动条 编辑模式 窗口再循环等 存储选项以及表述完成选项 Autolistmembers Autotypeinfo Autoparameterinfo Codecomments等Edit菜单中的几个选项的自动功能设置 第2章C语言上机环境 Options选项 第2章C语言上机环境 工具栏是一种图形化的操作界面 具有直观和快捷的特点 熟练掌握工具栏的使用对提高编程效率是非常有帮助的 工具栏由某些操作按钮组成 分别对应着某些菜单选项或命令的功能 用户可以直接用鼠标单击这些按钮来完成指定的功能 第2章C语言上机环境 VisualC 6 0的工具栏 VisualC 6 0包含有十几种工具栏 默认时 屏幕工具栏区域显示有两个工具栏 即Standard工具栏和BuildMiniBar工具栏 其中 BuildMiniBar我们在上机过程中经常用到 第2章C语言上机环境 第2章C语言上机环境 用户可以根据自己的需要添加新的工具栏 或者对已有工具栏进行修改 如添加新按钮 删除已有的按钮等 若需要添加工具栏 只需选择Tools Customize Toolbars 工具 定制 工具栏 然后单击New按钮 在弹出的对话框中输入相应的名字即可 第2章C语言上机环境 第2章C语言上机环境 第2章C语言上机环境 联机帮助 VisualC 6 0的帮助系统很像微软公司的InternetExplorer 确实该帮助系统也是一个很好的HTML浏览器 它不仅可以浏览以HTML文件组织成的静态帮助文件 而且帮助系统还提供了全文搜索的功能 第2章C语言上机环境 一步一步带领读者以test c这个C语言例子完整的把上机过程熟悉一遍 第2章C语言上机调试 第2章C语言上机调试 第一步 开始 双击桌面快捷方式 MicrosoftVisualC 6 0 进入VC 6 0集成开发环境后 屏幕上显示 第2章C语言上机调试 第2章C语言上机调试 选择 File new 菜单 在出现的 New 对话框中选择 Files 选项卡 再在列表中选择 C sourceFile 注意在右边 File 中填写文件名 比如Test c 在 Location 中填写源程序文件存放的位置 比如将Test c存放在E盘 屏幕上显示 第2章C语言上机调试 第2章C语言上机调试 注意 warnning 在第一步很多初学者在输入文件名的时候出错 尤其是仿照教材的示例的时候比如想把教材第1章例1 2上机 在第一步输入的文件名为1 2 c 即使编译链接没有问题 也会出现可执行文件exe找不到的错误 碰到这种情况 可以把源代码文件命名为 1 2 c 第二步 编辑 在VC 自带的编辑器中输入代码 代码具体含义以及如何编写在后续章节学习 第2章C语言上机调试 第三步 编译 按F7或者用鼠标点击编译工具栏中的Build图标 第2章C语言上机调试 在弹出的对话框中选择 是 英文版选择Yes 此时 若出现错误 错误提示信息出现在VC 6 0集成开发环境的底部 第2章C语言上机调试 第2章C语言上机调试 源代码的编写不是一蹴而就的事情 出现这样那样的错误极为正常 出了错误 就需要查找错误并排除错误 这个过程叫Debug VC 6 0提供了强大的Debug功能 在提示错误窗口向上滚动条 在错误提示处双击或者点击右键在弹出的菜单中选择GotoError Tag 第2章C语言上机调试 第2章C语言上机调试 光标会自动跳到源代码出错的地方 不精确的时候是在错误处的前后附近 错误提示为 test c 6 errorC2143 syntaxerror missing before 很简单的英文句子 意思是 在test c的第6行代码处出现代号为C2143错误 在右 前掉了分号 因为C语言语法规定 每条代码以分号结束 写代码的时候忘记分号 当然要提示错误 补上分号重新编译 没有错误 只有没有错误在可以链接执行 熟悉并掌握C语言后 写简单的程序一般不会出现很多错误 直接进入下面的环节 第2章C语言上机调试 第四步 执行 按ctrl F5或者用鼠
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化产业经纪人素质测试试卷及答案
- 2025年文创产品设计师职业技能培训考核试卷及答案
- 2025年文案编辑师文案撰写与编辑技巧考核试题及答案
- 2025年卫生安全督导员综合素质评估考试试题及答案
- 2025年网站运营专家资格考试试题及答案
- 2025年网站设计与制作师网页设计与用户体验优化测试试题及答案
- 2025年多孔微孔陶瓷材料项目合作计划书
- 2025年成膜材料项目合作计划书
- 庐阳区三年级数学试卷
- 宁夏固原高一数学试卷
- 电商快递合作协议样本
- 《朝花夕拾》名著导读+知识点+习题集合
- 《新能源材料与器件专业导论》课程教学大纲
- DG-TJ08-2121-2024 卫星定位测量技术标准
- 养老院文娱活动意外应急预案
- 依法信访知识培训课件
- 文件管理制度及档案管理办法
- 中医护理发展前景与展望
- 智能工厂自动化生产线建设合同
- 检验科生物安全管理
- Scratch蓝桥杯科学素养考试卷(初级组)
评论
0/150
提交评论