回 帖 发 新 帖 刷新版面

主题:子程序

我原来学的是basic,可现在要用qbasic,我对里面的子程序一章的使用还是不怎么清楚,它的格式是:declare sub(),call sub(),我怎么对括号里面的参数开不清楚呀,请哪位大侠指点一下,好吗?先谢谢了。

回复列表 (共5个回复)

沙发

(第一个参数名,第二个参数名,......)

板凳

 形参和实参个数要一致.
函数参数调用有两种:

  值传递和地址传递
 实参为常量或表达式时为值传递 为变量时是地址传传递
   例如:
 call sub aa( 12,a+2,(a),b )
   这里 12,a+2,(a)都是值传递,而b则是地址传递

3 楼

不好意思,我这里没有QBASIC的教材,一切都是自己摸索学习,有谁能告诉我主程序的格式,子程序的格式,它们两个应该怎么存储?谢谢!

4 楼

主程序 怎么写应该知道了吧!
 子程序 要在主程序前声明,声明前不应有任何其他语句,
  声明子程序用 
   declare sub 子程序名(变量1,……)
  声明函数用
   declare  function 函数名(变量1……)
  声明过后可在edit菜单中选择 new sub和new function 进行编辑,
 也可在主程序中直接输入 
    sub 子程序名或函数名 (变量1……)
   即可编辑

5 楼

对上面的内容我明白一些了,多谢.可是括号内的变量应该是一致的吗?它应该怎么写?调用子程序用:go sub 对不?我真想把那个程序发给你让你帮忙看看啊.

我来回复

您尚未登录,请登录后再回复。点此登录或注册