有你在真好 的个人博客
编程|程序开发阶段及程序实现需要考虑的方面
阅读:2271 添加日期:2021/3/27 23:25:54 原文链接:https://www.toutiao.com/item/6422178439909868033/

1 程序开发阶段

从软件工程的观点来看,程序的开发过程是由多个阶段构成的,依次是需求、分析、设计、编码、验证各阶段。

1.1 需求阶段

用来描述程序员为完成系统功能所必须获得的信息,包括给定的条件(输入)应该是什么,要完成的功能是什么,生成的结果(输出)应该是什么?

1.2 分析阶段:用“自顶向下方法”,确定程序的指定目标后,把问题分解成规模适中且便于处理的若干部分。

1.3 概要设计阶段:确定数据对象及对象间的关系、对数据对象要进行的操作-分析数据逻辑结构。

1.4 详细设计阶段:确定数据的存储结构、算法设计。

1.5 编写代码阶段:编程实现算法。

1.6 验证阶段:测试,使用真实的测试数据,数据集应能覆盖各种情形。纠错,通过调试找到测试有错的原因,并改正。

2 程序实现需要考虑的方面

编程|程序开发阶段及程序实现需要考虑的方面

形式类型参数是占位符,是为基本类型或者用户自定义类型而准备的。这些占位符用来指定函数参数的类型、函数返回类型、以及用于在函数定义体内声明变量。

由上表也可见:

I 函数的形参既可以是函数输入(操作)的对象,也可以是数据输出的一部分(通常前者写在参数表的前面,后者写在参数表的后面)。在函数定义时,相当于拟定了一个方案,其中的地址或指针参数相当于可以存放数据的某些内存单元,至于具体是哪一个内存单元,在函数调用时指定,此时的函数调用相当于是方案的执行。由此可见,函数的形参如果用普通变量(不是指针变量或地址)定义,函数调用时,给普通变量赋值形成实参,形参和实参对应的是两个内存单元,实参到形参的单向传递是值传递。如果函数的形参用指针变量或地址定义,函数调用时,形参赋地址值形成实参,形参和实参对应的是同一内存单元,实参到形参的传递是地址传递。

II 函数的输出既可以通过return返回一个函数值,注意,这里是一个,而不是多个。也可以通过指针或地址作为形参,而输出多个值。

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号