c语言输出字母一条龙,第一章C语言上机环境与上机调试.ppt

第一章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 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值