函数概述

函数必须具有定义且应具有声明,尽管定义可用作声明(如果声明在调用函数前出现)。 函数定义包含函数主体(调用函数时执行的代码)。

函数声明为程序中其他位置定义的函数建立名称、返回类型和特性。 函数声明必须在对函数的调用之前。 这就是为什么在调用运行时函数之前将包含运行时函数的声明的头文件包含在您的代码中的原因。 如果声明包含有关参数的类型和数目的信息,则该声明为原型。 有关详细信息,请参阅函数原型

编译器使用原型来比较随后通过函数的参数对函数进行的调用中的自变量类型,并在需要时,将自变量类型转换为参数类型。

函数调用将执行控制从正在调用的函数传递到已调用函数。 通过值将参数(如果有)传递给已调用函数。 已调用函数中的 return 语句的执行将返回控制,并且可能将一个值返回给正在调用的函数。

另请参阅

函数