第八章 函数
主要内容
•
函数定义的一般形式
•
函数参数和函数的值
•
函数的调用
•
数组作为函数参数
•
函数的嵌套调用 \ 函数的递归调用
•
局部变量和全局变量
•
内部函数和外部函数
•
本章要求及作业
本章重点
•
1. 函数的定义
•
2. 函数的调用
•
程序设计方法:自上而下,逐步细化
§8.1 概 述
·C 语言:函数式语言
在 C 程序设计中,通常:
· 将一个大程序分成几个子程序模块(自定
义函数)
· 将常用功能做成标准模块(标准函数)放在
函数库中供其他程序调用
如果把编程比做制造一台机器,函数就好比其零部件:
· 1 、可将这些“零部件”单独设计、调试、测试好,用时拿出
来装配,再总体调试。
· 2 、这些“零部件”可以是自己设计制造 / 别人设计制造 / 现在
的标准产品
. 3 、而且,许多“零部件”我们可以只知道需向它提供什么(如
控制信号),它能产生什么(如速度 / 动力),并不需要了
解它是如何工作、如何设计制造的——所谓“黑盒子”。
零部件
(函数)
控制信号
(输入参数
)
速度 / 动力
(返回结果)