2.函数调用的方式 调用函数,可以有如下三种方式 ①将函数调用作为一个语句。如: printf("Msc pragramming): gets(s); ②将被调用的函数写在表达式中。如: C=2* max(a, b); 注意:被调用函数max必须有确定的返回值 ③将函数调用作为一个函数的实参。如: m= max(max(a, b),c); 3.对被调用函数的说明 在一个函数中调用另一个函数时 ①如果被调函数为库函数,则应在文件开头用“# nclude”命令 声明相应的“头文件”如: # nclude“ stdio. h #inc|ude“ math . h
2.函数调用的方式 调用函数,可以有如下三种方式: 将函数调用作为一个语句。如: printf(“MS C pragramming”); gets(s); 将被调用的函数写在表达式中。如: c = 2 max(a, b); 注意:被调用函数 max 必须有确定的返回值。 将函数调用作为一个函数的实参。如: m = max(max(a, b), c); 3.对被调用函数的说明 在一个函数中调用另一个函数时: 如果被调函数为库函数,则应在文件开头用“#include”命令 声明相应的 “头文件”。如: #include “stdio.h” #include “math.h”
②如果被调函数为自定义函数且其定义在主调函数定义之后,则 应在主调函数中说明其类型。其语句形式为: 类型标识符被调函数名(); 如: float add() ③如果被调函数为自定义函数且其定义在主调函数定义之前,则 在主调函数中可不必说明其类型。因为编译程序已知道其类型 ④如果被调函数的值是整型或字符型,可不必说明类型,系统自 动按整型说明。 ⑤如果在所有被调函数定义之前、在文件的开头、在函数的外部 已对被调函数作了类型说明,则在各主调函数中可不必说明其 类型。如 char letter(开始就将所有妥 int i0; 调用的函数作出声明 main( …}/*主调函数中不必说明它所调用的函数的类型*
如果被调函数为自定义函数且其定义在主调函数定义之后,则 应在主调函数中说明其类型。 类型标识符 被调函数名( ); 如: float add( ); 其语句形式为: 如果被调函数为自定义函数且其定义在主调函数定义之前,则 在主调函数中可不必说明其类型。因为编译程序已知道其类型 如果被调函数的值是整型或字符型,可不必说明类型,系统自 动按整型说明。 如果在所有被调函数定义之前、在文件的开头、在函数的外部 已对被调函数作了类型说明,则在各主调函数中可不必说明其 类型。如: char letter( ); float f( ); int i( ); main( ) {} / 主调函数中不必说明它所调用的函数的类型 / 一开始就将所有要被 调用的函数作出声明