第一章C语言上机环境与上机调试.ppt

第一章C语言上机环境与上机调试.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章C语言上机环境与上机调试

C语言上机环境 与上机调试 教学目的与任务:熟悉VC++ 6.0集成环境。 教学重点:熟悉在VC++ 6.0中编辑程序、保存程序、以及编译、链接、运行程序的完整过程, 一、C语言上机环境 VC界面介绍 1、文件(File)菜单 文件(File)菜单 文件(File)菜单 文件(File)菜单 文件(File)菜单 文件(File)菜单 文件(File)菜单 2、组建(Build)菜单 输出窗口 组建(Build)菜单 组建(Build)菜单 3、Visual C++6.0的工具栏 Tools/Customize/Toolbars(工具/定制/工具栏) 二、 C语言上机调试 C语言上机调试 第一步(开始):双击桌面快捷方式“Microsoft Visual C++ 6.0”进入VC++6.0集成开发环境后,屏幕上显示: C语言上机调试 选择“File--new”菜单,在出现的“New”对话框中选择“Files”选项卡,再在列表中选择“C++ source File”,注意在右边“File”中填写文件名,比如Test.c,在“Location”中填写源程序文件存放的位置,比如将Test.c存放在E盘。屏幕上显示: C语言上机调试 C语言上机调试 第二步(编辑):在VC++自带的编辑器中输入代码(代码具体含义以及如何编写在后续章节学习) C语言上机调试 第三步(编译):按F7或者用鼠标点击编译工具栏中的Build图标 C语言上机调试 第四步(执行):按ctrl+F5或者用鼠标点击工具栏中的BuildExcute!图标。 调试程序: 开始调试: F5:运行到断点 CTRL+F10:运行到光标处 单步执行:F10 停止调试:SHIFT+F5 或 F5(后面无断点) 增加Watch(变量或表达式):直接输入 删除Watch:DEL 1.5 算法及其描述 1.5.1 算法的概念 所谓算法,就是为解决某个特定问题而采取的方法和步骤,算法是程序的灵魂。 一个有效的算法应该具备以下五个基本特性。 1. 有穷性 一个算法所包含的操作步骤应该是有限的,并且每一步都能在合理的时间内完成,否则,算法就失去了它的使用价值。 2. 确定性 确定性是指算法的每个操作步骤都应当具有明确的含义,不应产生歧义,模棱两可的算法是无法实现的。 3. 有效性 有效性是指算法的每个操作步骤都是能够实现和执行的,否则,无法编写出相应的程序代码。 4. 有零个或多个输入 有些算法不需要从外界输入数据。例如,求10!。但有些算法则必须从外界输入数据。例如,求n!,必须从键盘输入n的值后才能进行计算。 5. 有一个或多个输出 算法最终必须将计算结果告诉用户,没有任何输出的算法是毫无意义的。 1.5.2 算法的描述 1 传统流程图 结构化程序设计有三种基本控制结构:顺序结构、选择结构和循环结构。这三种基本控制结构用传统流程图表示如图1-19所示。 【例1-5】从键盘输入一个自然数n,求n!。 2 N-S图 N-S图的每一种基本结构都是一个矩形框,整个算法就像堆积木一样形成。程序的三种基本控制结构用N-S图表示如图1-21所示。 【例1-6】从键盘输入一个自然数n,求n!。 3 伪代码 伪代码是一种介于自然语言与计算机语言之间的描述工具,它无严格的语法规则,书写格式自由,容易表达出程序员的思想,但伪代码不如流程图直观。 【例1-7】从键盘输入一个自然数n,求n!。 4 用计算机语言实现算法 【例1-8】用C语言实现从键盘输入一个自然数n,求n!。 程序代码如下: #include stdio.h void main() { int i=1, p=1, n; //定义变量并赋初值 scanf(%d,n); //输入n while(i=n) //求n! { p=p*i; i=i+1; } printf(计算结果为:%d\n, p); //在屏幕上显示结果 } 学生信息管理系统案例简介 对于一个大型的软件系统,采用模块化程序设计是一种比较有效的方法。 所谓模块化程序设计就是将一个大的程序按功能分割成一个个小的模块,每个模块功能单一、程序规模不大,这样有利于编程和调试。 学生信息管理系统菜单 【例1-9】 一个简单的菜单程序。 #include stdio.h void main() { int choice; printf( 欢迎使用学生信息管理系统\n); printf(————————————————————————\n); printf(1.添加学生信息 2.显示学生信息\n); printf(3.修改学生信息 4.删除学生信息\n

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档