第1章C语言上机环境与上机调试ppt课件.ppt

第1章C语言上机环境与上机调试ppt课件.ppt

ID:58711886

大小:974.50 KB

页数:45页

时间:2020-10-04

第1章C语言上机环境与上机调试ppt课件.ppt_第1页
第1章C语言上机环境与上机调试ppt课件.ppt_第2页
第1章C语言上机环境与上机调试ppt课件.ppt_第3页
第1章C语言上机环境与上机调试ppt课件.ppt_第4页
第1章C语言上机环境与上机调试ppt课件.ppt_第5页
资源描述:

《第1章C语言上机环境与上机调试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学目的与任务:熟悉VC++6.0集成环境。教学重点:熟悉在VC++6.0中编辑程序、保存程序、以及编译、链接、运行程序的完整过程,C语言上机环境与上机调试编辑编译链接执行C程序的执行过程程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe正确正确正确有错误有错误编辑编译运行一、C语言上机环境所谓集成开发环境是指开发环境能提供源代码的编辑,编译、链接和执行以及Debug等一条龙式服务。VisualC++6.0简介利用VisualC++开发系统可以完成各种各样的应用程序

2、开发,从底层软件直到上层面向用户的软件。此外,VisualC++强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。VC界面介绍1、文件(File)菜单新建一个扩展名为C的源文件文件(File)菜单New选项:文件(File)菜单打开一个扩展名为C的源文件文件(File)菜单打开C源文件所在的工作空间文件(File)菜单关闭已打开的工作空间文件(File)菜单保存C源文件文件(File)菜单另存C源文件2、组建(Build)菜单编译当前文件,结果在“输出”窗口中显示输出窗口组建(Build)菜单组建当前文件,结果在“输出”窗口中显示

3、组建(Build)菜单执行当前EXE文件,结果在弹出的窗口中显示3、VisualC++6.0的工具栏Tools/Customize/Toolbars(工具/定制/工具栏)二、C语言上机调试开始编辑编译有错?链接执行结果正确?结束有无不正确正确第一步(开始):双击桌面快捷方式“MicrosoftVisualC++6.0”进入VC++6.0集成开发环境后,屏幕上显示:C语言上机调试选择“File-->new”菜单,在出现的“New”对话框中选择“Files”选项卡,再在列表中选择“C++sourceFile”,注意在右边“File”中填写文件

4、名,比如Test.c,在“Location”中填写源程序文件存放的位置,比如将Test.c存放在E盘。屏幕上显示:C语言上机调试C语言上机调试文件名存储位置第二步(编辑):在VC++自带的编辑器中输入代码(代码具体含义以及如何编写在后续章节学习)C语言上机调试第三步(编译):按F7或者用鼠标点击编译工具栏中的Build图标C语言上机调试在弹出的对话框中选择“是”(英文版选择Yes)。此时,若出现错误,错误提示信息出现在VC++6.0集成开发环境的底部.第四步(执行):按ctrl+F5或者用鼠标点击工具栏中的BuildExcute!图标。C

5、语言上机调试编译诊断的错误分为三类:致命错误、错误和警告。致命错误:大多数是在编译程序内部发生错误,发生这类错误时,编译中止,只能重新启动VisualC++。错误:通常是在编译时,由语法不当所引起的,例如:缺少括号、变量未声明等。产生错误时,编译程序会出现报错提示,根据提示对源程序进行修改即可。这类错误是最容易出现的。警告:是指被编译程序怀疑有错,但不确定,有时可强行编译通过。程序的调试调试程序:开始调试:F5:运行到断点CTRL+F10:运行到光标处单步执行:F10停止调试:SHIFT+F5或F5(后面无断点)增加Watch(变量或表达

6、式):直接输入删除Watch:DEL1.5算法及其描述1.5.1算法的概念所谓算法,就是为解决某个特定问题而采取的方法和步骤,算法是程序的灵魂。一个有效的算法应该具备以下五个基本特性。1.有穷性一个算法所包含的操作步骤应该是有限的,并且每一步都能在合理的时间内完成,否则,算法就失去了它的使用价值。2.确定性确定性是指算法的每个操作步骤都应当具有明确的含义,不应产生歧义,模棱两可的算法是无法实现的。3.有效性有效性是指算法的每个操作步骤都是能够实现和执行的,否则,无法编写出相应的程序代码。4.有零个或多个输入有些算法不需要从外界输入数据。例

7、如,求10!。但有些算法则必须从外界输入数据。例如,求n!,必须从键盘输入n的值后才能进行计算。5.有一个或多个输出算法最终必须将计算结果告诉用户,没有任何输出的算法是毫无意义的。1.5.2算法的描述1传统流程图结构化程序设计有三种基本控制结构:顺序结构、选择结构和循环结构。这三种基本控制结构用传统流程图表示如图1-19所示。【例1-5】从键盘输入一个自然数n,求n!。2N-S图N-S图的每一种基本结构都是一个矩形框,整个算法就像堆积木一样形成。程序的三种基本控制结构用N-S图表示如图1-21所示。【例1-6】从键盘输入一个自然数n,求n

8、!。3伪代码伪代码是一种介于自然语言与计算机语言之间的描述工具,它无严格的语法规则,书写格式自由,容易表达出程序员的思想,但伪代码不如流程图直观。【例1-7】从键盘输入一个自然数n,求n!。4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。