清华大学出版社 TSINGHUA UNIVERSITY PRESS (5)从用户使用的角度看,函数有两种: ①标准函数,即库函数。这是由系统提供 的,用户不必自己定义这些函数,可以直 接使用它们。不同的C系统提供的库函数的 数量和功能会有一些不同,但许多基本的 函数是共同的 ②用户自己定义的函数。用以解决用户的 专门需要 C程序设计(第三版) http://ccf.tsinghua.edu.cn
C程序设计(第三版) http://ccf.tsinghua.edu.cn 11 (5)从用户使用的角度看,函数有两种: ① 标准函数,即库函数。这是由系统提供 的,用户不必自己定义这些函数,可以直 接使用它们。不同的C系统提供的库函数的 数量和功能会有一些不同,但许多基本的 函数是共同的。 ② 用户自己定义的函数。用以解决用户的 专门需要
清华大学出版社 TSINGHUA UNIVERSITY PRESS (6)从函数的形式看,函数分两类: ①无参函数。无参函数一般用来执行指定 的一组操作。在调用无参函数时,主调函 数不向被调用函数传递数据 ②有参函数。主调函数在调用被调用函数 时,通过参数向被调用函数传递数据 C程序设计(第三版) http://ccf.tsinghua.edu.cn 12
C程序设计(第三版) http://ccf.tsinghua.edu.cn 12 (6) 从函数的形式看,函数分两类: ①无参函数。无参函数一般用来执行指定 的一组操作。在调用无参函数时,主调函 数不向被调用函数传递数据。 ②有参函数。主调函数在调用被调用函数 时,通过参数向被调用函数传递数据
清华大学出版社 TSINGHUA UNIVERSITY PRESS 8.2函数定义的一般形式 82.1无参函数的定义一般形式 定义无参函数的一般形式为: 类型标识符函数名() 声明部分 语句部分 C程序设计(第三版) http://ccf.tsinghua.edu.cn 13
C程序设计(第三版) http://ccf.tsinghua.edu.cn 13 8.2函数定义的一般形式 8.2.1 无参函数的定义一般形式 定义无参函数的一般形式为: 类型标识符 函数名() { 声明部分 语句部分 }
清华大学出版社 TSINGHUA UNIVERSITY PRESS 8.2.2有参函数定义的一般形式 定义有参函数的一般形式为: 类型标识符函数名(形式参数表列) 声明部分例如 语句部分 i n t m a x (int x, int y {intz;/*函数体中的声明部分*/ z三>y!x:y return(z) C程序设计(第三版) http://ccf.tsinghua.edu.cn 14
C程序设计(第三版) http://ccf.tsinghua.edu.cn 14 8.2.2 有参函数定义的一般形式 定义有参函数的一般形式为: 类型标识符 函数名(形式参数表列) { 声明部分 语句部分 } 例如: int max(int x,int y) {int z;/ *函数体中的声明部分*/ z=x>y?x∶y; return(z); }
清华大学出版社 TSINGHUA UNIVERSITY PRESS 8.2.3空函数 定义空函数的一般形式为: 类型标识符函数名() 例如: 主调函数调用空函数时,只表 d u mm y()明这里要调用一个函数,但函 {} 数本身什么工作也不做等,以后 扩充函数功能时补充上 C程序设计(第三版) http://ccf.tsinghua.edu.cn 15
C程序设计(第三版) http://ccf.tsinghua.edu.cn 15 8.2.3 空函数 定义空函数的一般形式为: 类型标识符 函数名() { } 例如: dummy() { } 主调函数调用空函数时,只表 明这里要调用一个函数,但函 数本身什么工作也不做等,以后 扩充函数功能时补充上