您现在的位置是:首页 > 网络趣梗网络趣梗
子程序调用是什么意思(子程序调用最简单方法)
admin2023-12-19 06:48:17网络趣梗114人已围观
简介大家好,今天来为大家解答子程序调用是什么意思这个问题的一些问题点,包括子程序调用最简单方法也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~一、为什
大家好,今天来为大家解答子程序调用是什么意思这个问题的一些问题点,包括子程序调用最简单方法也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
一、为什么说栈支持子程序调用
不是的,单个数据不支持比方说publicstaticvoidmain(String[]args){inta=1;int[]b=newint[]{1,2,3};addA(a);addB(b);
}publicstaticvoidaddA(inti){i++;
}publicstaticvoidaddB(int[]is){is[0]=100;}a不变,但是b变了
二、子程序调用最简单方法
在VBA中,调用子程序最简单的方法是使用子程序的名称和参数列表。具体步骤如下:
在需要调用子程序的位置,使用子程序的名称加上一对圆括号来调用子程序,例如:MySubroutineName(arg1,arg2)
如果子程序有参数,则在圆括号内按照定义顺序提供参数的值。多个参数之间用逗号分隔。
例如,假设有以下子程序:
SubMySubroutineName(arg1AsInteger,arg2AsString)
'这里是子程序的代码
EndSub
要调用该子程序并传递参数,可以使用以下代码:
MySubroutineName123,"Hello,world!"
这将调用名为MySubroutineName的子程序,并将整数值123和字符串值"Hello,world!"作为参数传递给它。
三、子程序调用和主控指令的区别
1、使用不同
子程序:子程序不可以作为独立的加工程序使用,只能通过调用来实现加工中的局部动作。主程序:主程序可以作为独立的加工程序使用。
2、调用不同
子程序:子程序可以被任何主程序或其他子程序调用。主程序:主程序不可以被任何其他程序调用。
3、结束不同
子程序:子程序执行结束,自动返回到调用的主程序中。主程序:主程序执行结束,整个软件结束运行。
在PLC中是有调用指令实现调用的功能的,对于FX5UPLC,子程序相关的指令包括两条,子程序调用CALL和子程序返回指令RET/SRET。
子程序调用CALL:调用指针P的子程序进行执行。
子程序返回指令RET/SRET:表示子程序的结束,这是这两个指令的功能。
我们在使用的时候需要注意以下注意事项:
1、子程序在FEND指令的后面,以标号P开头,以返回指令RET/SRET结束。
2、如果多次使用FEND指令,在最后的FEND和END之间编写子程序。
3、子程序调用指令CALL与跳转指令CJ不能使用相同的标号P。
4、子程序可以嵌套调用。
关于子程序调用是什么意思的内容到此结束,希望对大家有所帮助。
很赞哦! ()
相关文章
留言与评论 (共有 条评论) |