首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

复习

1. 利用已有信息开发程序解决方案时,需要应用软件开发方法作为程序的初始框架,从而产生可用的系统文档。

写出数据需求来获得主函数声明。

使用细化算法作为主函数中可执行语句的开始。

2. 如果一个新问题是以前问题的扩展,那么只需修改以前的程序即可,而不需要从头开始。

3. 使用C的库函数可以简化数学计算,也就是复用现成的、已测试过的代码。函数调用(由函数名和参数组成)用于激活库函数。在函数执行后,函数返回值将代替函数调用。

4. 使用结构图可以说明子问题间的隶属关系。

5. 通过分别编写子函数来实现结构图中的不同子问题,就是利用模块化程序设计方法。理想情况下,主函数会由一系列激活子函数的函数调用语句组成。

6. 无参和无返回结果的函数可以为用户显示一些指令,或者在屏幕上画图。由函数名和其后的空括号()组成的函数调用可以激活这样的函数。

7. 带有输入参数并返回单一结果的函数所执行的计算类似于库函数。当调用该函数时,每个实参值将会赋给相应的形参。

8. 在源文件中,每个子函数的原型(类似于函数首部)出现在主函数前,而函数定义出现在主函数之后。使用(void)表明函数没有参数。

快速测试

 
新的C语言结构

结    构

作    用

函数原型(无参void 函数)

void star_line(void);

表示函数star_line无返回结果,也没有参数

函数原型(带参并返回单一结果的函数)

double average(int n,double x);

表示函数average返回double类型的结果,并带两个参数,其中一个是int型,另一个是double型

函数调用语句(无参void 函数)

star_line();

调用函数star_line,使其开始执行

函数调用(带参并返回唯一结果的函数)

money= average(num_kids,funds);

调用函数average计算保存在money中的结果

函数定义(无参void 函数)         

void

star_line(void)                        

{

     printf("*\n*\n*\n*\n");

 }

定义函数star_line,打印四个排成一列的星号

函数定义(带参并返回唯一结果的函数)

/ *

  * Returns the average of

  * its 2 arguments.

  * Pre  :  x and n are

  *          defined,  x >= 0,

  *          n > 0.

  * Post: result is x / n

  */

double

average(int n, double x);

{

      return (x / n);

}

定义函数average,返回结果为第二个参数除以第一个参数

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论