小编教你如合如何阅读程序和程序设计

2025-10-03 00:53:48

1、鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能

小编教你如合如何阅读程序和程序设计

2、打开文件选项,选择新建源代码,这时候新建的代码文本还是没有命名的,是一个空命名的文件,下面我们可以通过界面左上角的文件选项,选择另存为,可以存在电脑里任何一个盘,小编为了下次可以更好的找到文件,我存在电脑的桌面上。当然你们可以选择任何一个盘,根据各人所需

小编教你如合如何阅读程序和程序设计

3、阅读程序不能象阅读小说,零零散散一扫而过,我们要抓住核心:

 程序阅读的一些好方法

 快速找到Main()和输入输出;

 确定程序架构,画出流程图,确定调用关系;

 找到关键语句段/函数,作为黑盒子单独阅读/调试。

小编教你如合如何阅读程序和程序设计

4、 阅读代码的格言

1. 第一次分析一个程序时,main是一个好的起始点。

2. 层叠if-else if-... -else 序列可以看作是由互斥选择项组成的选择 结构。

3. 有时,要想了解程序在某一方面的功能,运行它可能比阅读源 代码更为恰当。

4. 在分析重要的程序时,最好首先识别出重要的组成部分。

5. 了解局部的命名约定,利用它们来猜测变量和函数的功能用途。

6. 推理地递归调用等同于一个回到函数开始处的循环。

小编教你如合如何阅读程序和程序设计

5、小编给了一个具体的程序,大家试一下:

#include <iostream.h>

#include <math.h>

double mysqrt(double guess, double x); bool goodEnough(double guess, double x); double improve(double guess, double x); void main(){

cout<<mysqrt(2.25,2.25) << endl;

}

double mysqrt(double guess, double x){ if(goodEnough(guess,x)) return guess;

return mysqrt(improve(guess,x),x);

}

bool goodEnough(double guess, double x){

#define threshold 0.000001 if(fabs(guess*guess-x)<threshold) return true; return false;

}

double improve(double guess, double x){ return (guess+x/guess)/2;

}

小编教你如合如何阅读程序和程序设计

6、那么如何设计程序呢,是不是很难,下面小编教你一些常见的步骤:

程序设计的一般步骤

 问题分析

首先得搞清楚设计程序是解决什么问题的,这样才能够设计程序去解决。

 理解问题,确定任务、输入、输出

确定用什么函数,选择什么结构,等高等

 找到关键条件

比如说:如数据的边界、关键数据的性质等

 确定解题的思路

比如说是选择循环结构还是分支结构还是嵌套结构等等

 框架设计

这一点很重要,直接关系到设计程序的好坏

 用文字描述主程序的框架

必要时候进行注释

小编教你如合如何阅读程序和程序设计

7、 包括输入、输出、主要程序块

这样条理清晰,可以便于我们后期程序的修改以及读懂

 确定主要数据的存储结构

 将公用的处理封装成函数

 代码设计

 将程序框架变成代码

 编辑调试

不断跟踪调试,对代码进行完善

小编教你如合如何阅读程序和程序设计

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:39
  • 阅读量:41
  • 阅读量:166
  • 阅读量:74
  • 阅读量:94
  • 猜你喜欢