首页 理论教育 函数嵌套调用中允许的参数数据类型

函数嵌套调用中允许的参数数据类型

时间:2023-06-17 理论教育 版权反馈
【摘要】:在主程序中,调用带有形参的函数,可以直接对形参赋值实参,对于函数使用形参的数据类型没有限制,在带有形参的函数或函数块中嵌套调用带有形参的函数,可以使用调用函数或函数块中的形参对被调用函数的形参赋值,但是对于调用函数形参的数据类型有限制,下面分别介绍函数间及函数块调用函数允许参数传递的数据类型。函数块调用函数时,允许参数传递的数据类型见表7-7。

函数嵌套调用中允许的参数数据类型

在主程序中,调用带有形参的函数,可以直接对形参赋值实参,对于函数使用形参的数据类型没有限制(符合表7-4要求),在带有形参的函数或函数块中嵌套调用带有形参的函数,可以使用调用函数或函数块中的形参对被调用函数的形参赋值,但是对于调用函数形参的数据类型有限制,下面分别介绍函数间及函数块调用函数允许参数传递的数据类型。

1.函数间调用参数的传递

函数间嵌套调用时,可以使用调用函数的形参作为实参对被调用函数的形参进行赋值,例如带有形参函数FC10调用带有形参的函数FC12,参数传递如图7-10所示。

函数间调用允许参数传递的数据类型见表7-6。

978-7-111-28718-6-Chapter07-25.jpg

图7-10 函数调用函数时参数的传递

7-6 函数调用函数时允许参数传递的数据类型

978-7-111-28718-6-Chapter07-26.jpg

注:×表示可以。

—表示限制。

2.函数块调用函数参数的传递(www.xing528.com)

FB嵌套调用FC时,使用FB的形参作为实参对FC的形参进行赋值,例如带有形参函数块FB10调用带有形参的函数FC12,参数传递如图7-11所示。

函数块调用函数时,允许参数传递的数据类型见表7-7。

这就是为什么有些函数的形参在主程序中调用可以直接赋值实参,而在其他函数中嵌套调用时不能赋值的原因,如果对不符合数据类型要求的形参进行赋值,实参变为红色报警,不能被确认。

978-7-111-28718-6-Chapter07-27.jpg

图7-11 函数块调用函数时参数的传递

7-7 函数块调用函数时允许参数传递的数据类型

978-7-111-28718-6-Chapter07-28.jpg

注:×表示可以。

—表示限制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈