主题:子程序
jiaoxuexue
[专家分:0] 发布于 2006-03-25 22:36:00
我原来学的是basic,可现在要用qbasic,我对里面的子程序一章的使用还是不怎么清楚,它的格式是:declare sub(),call sub(),我怎么对括号里面的参数开不清楚呀,请哪位大侠指点一下,好吗?先谢谢了。
回复列表 (共5个回复)
沙发
moz [专家分:37620] 发布于 2006-03-25 23:48:00
(第一个参数名,第二个参数名,......)
板凳
meizi177 [专家分:70] 发布于 2006-03-26 08:04:00
形参和实参个数要一致.
函数参数调用有两种:
值传递和地址传递
实参为常量或表达式时为值传递 为变量时是地址传传递
例如:
call sub aa( 12,a+2,(a),b )
这里 12,a+2,(a)都是值传递,而b则是地址传递
3 楼
jiaoxuexue [专家分:0] 发布于 2006-03-26 22:30:00
不好意思,我这里没有QBASIC的教材,一切都是自己摸索学习,有谁能告诉我主程序的格式,子程序的格式,它们两个应该怎么存储?谢谢!
4 楼
meizi177 [专家分:70] 发布于 2006-03-27 08:03:00
主程序 怎么写应该知道了吧!
子程序 要在主程序前声明,声明前不应有任何其他语句,
声明子程序用
declare sub 子程序名(变量1,……)
声明函数用
declare function 函数名(变量1……)
声明过后可在edit菜单中选择 new sub和new function 进行编辑,
也可在主程序中直接输入
sub 子程序名或函数名 (变量1……)
即可编辑
5 楼
jiaoxuexue [专家分:0] 发布于 2006-03-28 11:59:00
对上面的内容我明白一些了,多谢.可是括号内的变量应该是一致的吗?它应该怎么写?调用子程序用:go sub 对不?我真想把那个程序发给你让你帮忙看看啊.
我来回复