首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > C/C++

Turbo C 程序设计初步
2005-03-08 23:23 来源:eNet论坛
【简 介】
本节主要介绍Turbo C程序设计的基本步骤及如何编译、调试和运行源程序。并给出Turbo C的常用编辑命令。最后介绍Turbo C编译、连接和运行时的常见错误。
    
加入收藏  设为首页

  本节主要介绍Turbo C程序设计的基本步骤及如何编译、调试和运行源程序。并给出Turbo C的常用编辑命令。最后介绍Turbo C编译、连接和运行时的常见错误。

  一、Turbo C程序设计基本步骤

  程序设计方法包括三个基本步骤:

  第一步: 分析问题。

  第二步: 画出程序的基本轮廓。

  第三步: 实现该程序。

  3a. 编写程序

  3b. 测试和调试程序

  3c. 提供数据打印结果

  下面, 我们来说明每一步的具体细节。

  第一步: 分析问题

  在这一步, 你必须:

  a. 作为解决问题的一种方法, 确定要产生的数据(输出)。 作为这一子步的一部分, 你应定义表示输出的变量。

  b. 确定需产生输出的数据(称为输入), 作为这一子步的一部分, 你应定义表示输入的变量。

  c. 研制一种算法, 从有限步的输入中获取输出。 这种算法定义为结构化的顺序操作, 以便在有限步内解决问题。就数字问题而言, 这种算法包括获取输出的计算, 但对非数字问题来说, 这种算法包括许多文本和图象处理操作。

  第二步: 画出程序的基本轮廓

  在这一步, 你要用一些句子(伪代码)来画出程序的基本轮廓。每个句子对应一个简单的程序操作。对一个简单的程序来说, 通过列出程序顺序执行的动作,便可直接产生伪代码。然而, 对复杂一些的程序来说, 则需要将大致过程有条理地进行组织。对此, 应使用自上而下的设计方法。

  当使用自上而下的设计方法时, 你要把程序分割成几段来完成。列出每段要实现的任务, 程序的轮廓也就有了, 这称之为主模块。当一项任务列在主模块时,仅用其名加以标识, 并未指出该任务将如何完成。这方面的内容留给程序设计的下一阶段来讨论。将程序分为几项任务只是对程序的初步设计。整个程序设计归结为下图所示的流程图1.。

  ┏━━━━━━━━━━━━━━━┓

  ┃ 主模块 ┃

  ┏━━━━━━━┓ ┃ 输入数据 ┃

  ┃ 主模块 ┃ ┃ 计算购房所需的金额 ┃

  ┃ ┃ ┃ 计算装修所需的金额 ┃

  ┃ 任务1 ┃ ┃ 计算总金额 ┃

  ┃ 任务2 ┃ ┃ 输出计算结果 ┃

  ┃ 任务3 ┃ ┃ ┃

  ┃ 任务4 ┃ ┗━━━━━━━┳━━━━━━━┛

  ┃ ┃ ┏━━━━━┳━━━━━╋━━━━┳━━━━━┓

  ┃ ┃ ┏━━┻━┓┏━━┻━┓┏━━┻━┓┏━┻━┓┏━━┻━┓

  ┗━━━━━━━┛ ┃输入数据┃┃购房额..┃┃装修额..┃┃总额..┃┃输出结果┃

  ┗━━━━┛┗━━━━┛┗━━━━┛┗━━━┛┗━━━━┛

  图1. 程序初步设计 图2. 第二级程序设计

  如果把主模块的每项任务扩展成一个模块, 并根据子任务进行定义的话, 那么, 程序设计就更为详细了(见图2.)。这些模块称为主模块的子模块。程序中许多子模块之间的关系可象图2.中那样归结为一张图。这种图称为结构图。

  要画出模块的轮廓, 你可不考虑细节。如果这样的话, 你必须使用子模块,将各个模块求精, 达到第三级设计。继续这一过程, 直至说明程序的全部细节。

  这一级一级的设计过程称为逐步求精法。在编写程序之前, 对你的程序进行逐步求精, 对你来说, 是很好的程序设计实践, 会使你养成良好的设计习惯。

  我们则才描述了程序设计中自上而下的设计方法。实际上就是说, 我们设计程序是从程序的"顶部"开始一直考虑到程序的"底部"。

  第三步: 实现该程序

  程序设计的最后一步是编写源码程序。 在这一步, 把模块的伪代码翻译成Turbo C语句。

  对于源程序, 你应包含注释方式的文件编制, 以描述程序各个部分做何种工作。此外, 源程序还应包含调试程序段, 以测试程序的运行情况, 并允许查找编程错误。一旦程序运行情况良好, 可去掉调试程序段, 然而, 文件编制应做为源程序的固定部分保留下来, 便于你或其他人维护和修改。

热门推荐: 中国软件:10个人20年坎坷路 教你理解复杂的C/C++声明


[1] [2] [3] [4] [5] [6]下一页
关键字:  
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口

QQ音乐播放器2009正式版今天发布!
《铁拳:暗黑复苏》游戏精美壁纸
用Photoshop打造经典免战公益海报
泰国Taechit经典平面设计作品欣赏
十二问让你全面了解跨站脚本攻击
 本栏目最新文章
·初识C++
·数得明白-用C#制作源代码统计软件
·一些常用网络工具历史记录的清理
·VC++编程隐藏计算机中的鼠标
·如何编写异常安全的C++代码
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
杀毒软件免费随便用
瑞星全功能安全软件2009 基于“云安全”策略和“智能主动防御”技术开发.
www.rising.com.cn
 往日推荐
·推荐“美图秀秀”就能赚Q币
·五大搜索引擎横向评测
·防御计算机病毒十大步骤

论坛精华
·眼泪、五官、闪电、 
·photoshop完美扣图教 
·PhotoShop实例精选电 
·精灵女孩白夜 
·Photoshop给多斑的人 
·Photoshop将美女照片 
热点推荐
绘制逼真金蛋
浪漫婚纱照片
Flash视频编程
Ulead GIF教程
热点关注
·Flash CS4 制作经典小游戏
·C语言程序设计视频教程
·PHP+MYSQL开发视频教程
·Flash CS4从入门到精通教程
·服装设计与效果图绘制教程
·21视频之Fireworks8网页制作
·Vray高级实例应用视频教程
·CorelDRAW14入门到高级教程
·Vray高级实例应用视频教程
全国计算机等级考试二级(VB语言)
往日推荐
网站重构设计
鹏哥C#教程
服装设计教程
PS唯美风景
焦点关注