【摘要】:函数的参数分为形式参数(形参)和实际参数(实参)。形参用变量表示,出现在函数定义中。形参与实参的功能是作数据传递。函数名和形参都是由用户命名的标识符。在同一程序中,函数名必须唯一,形参名只要在同一个函数中唯一即可,与其他函数中的变量可以同名。当形参为零个时称为无参函数,形参为一个或多个时称为有参函数。不能在函数体内再定义函数。在C程序中,一个函数的定义可以放在任意位置。
函数的参数分为形式参数(形参)和实际参数(实参)。形参用变量表示,出现在函数定义中。实参用常量或已经赋值的变量或能计算出结果的表达式表示,出现在主调函数中。形式参数只是形式上占一个位置,没有具体的值,只有在调用该函数时,才由实际参数给它传递具体的值。形参与实参的功能是作数据传递。
函数定义的一般形式如下:
说明:
(1)函数的存储类型为可选项,有以下两种类型。
①extern类型。说明该函数能被其他程序文件中的函数调用,该类型是默认存储类型。
②static类型。说明该函数只允许被所在程序文件的其他函数调用。
(2)函数的返回值类型有int、char、float、void等。若在函数定义时省略了函数返回值类型,则系统默认函数返回值的类型为“int”;若函数只是用于完成某些操作,没有函数值返回,则必须把函数定义成void类型。
(3)函数名和形参都是由用户命名的标识符。在同一程序中,函数名必须唯一,形参名只要在同一个函数中唯一即可,与其他函数中的变量可以同名。(www.xing528.com)
(4)形式参数的类型与变量的类型相同。形式参数可以有零个、一个或多个。当形参为零个时称为无参函数,形参为一个或多个时称为有参函数。
无参函数示例:
有参函数示例:
(5)函数体也称为语句序列。一般函数的函数体含有一条或多条语句,只有空函数的函数体不含任何语句。
(6)不能在函数体内再定义函数。
(7)在C程序中,一个函数的定义可以放在任意位置。既可以放在主函数main之前,也可以放在主函数main之后。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。