类BASIC编程语句修正案
那怎么和ns对比?不支持单个字母,就表示不能自定义函数,也就是不能像ns那样"函数编程",而只能像9860那样"文件编程"
这是imath说的话,说这种话有损权威智商啊
下面提出我的类BASIC编程语句修正案
函数编程解决方案1:
更改Prog命令含义
增加Arg命令,g命令,ProgEnd语句与Call命令
如下:
Prog "PRINT"
Arg (A,B,C)
A◢
B◢
C◢
ProgEnd
Prog "MAIN"
Arg ()
1→gA
2→gB
3→gC
Call "PRINT"(gA,gB,gC)
ProgEnd
解释:
凡是以“g”开头后跟变量名的为全局变量
不加“g“的是局部变量
Prog + “函数名“
函数以ProgEnd为结尾
文件必须有一个”Main“函数,
Arg设定形参列表
“MAIN”函数不接受参数 权威说话太极端。既要TI的自然编程,又要9860G对图形机的良好支持,还要CAS,功能还要像Visual Basic、Visual C++雷同。这种编译器谁找得到? 9860的每个字母的含义的变量,比如AB,中间无论有没有乘号,都视为A乘以B
而ns输入AB,是把AB看做一个整体 换句话说,比如建立一个叫DBD的函数,9860输入DBD永远视作D^2*B,而ns中,就是DBD这个函数. 所以9860唯一方法就是把字母放在引号里面,比如Prog "ABC",这样的"程序"是不能带参数的
而ns,可以直接abc(a1,a2,...)想带什么参数就带什么参数,想不带也行. 而且,9860没有lib,虽然你可以直接看做一个lib,但是,你的引用,只能通过一个函数Prog,不带参数.也就是说不能接自变量,所以就有了"程序模式",可以通过菜单选择一个个的程序. 而这种"选择",也就是说打开程序的时候是没有自变量的.
而ns的编程根本不是"程序",而是一个个的函数,这样,把函数集中在一个文档中,你可以选择发布函数,也可以不在目录中发布,最后,这个文档就是程序. 凡是以“g”开头后跟变量名的为全局变量
不加“g“的是局部变量
9860的符号机制就决定了GBA永远视为G*B*A,加上引号可以避免,但是G"AB"?
还不如直接对Prog()里面带2个变量 我的一个问: 假如一个变量叫gba,请问他是全局的还是局部的? 所以,如果9860不用ns的那种完美编程方式,根本不可能所谓的"修正"
还不如加强一下编程函数,以编写更加有趣的程序!
9860编程模式不能自然书写,注定了是以娱乐为主,getkey的加入可以任意编写有趣的游戏,但是要说计算的话,没有自然书写,我看还是ns比较好!,因为ns编程模式下可以自然书写! 局部变量啊~~用mat,list实现栈就行拉~~ 。。怎么没回复了。。。 。。怎么没回复了。。。
imath 发表于 2010-10-26 22:41 http://www.cncalc.org/images/common/back.gif
废话,我要上课
你说的不对,反对你的所有叙述,理由明天再说 我经常使用 {A,B,C,X,13}:Prog “A"
调用程序 我经常使用 {A,B,C,X,13}:Prog “A"
调用程序 有时候还可以用 []:Prog "A" 这个坟挖的…… 还有,直径你和权威的明天在什么时候才能到? 又挖坟又抽风 明日复明日,明日何其多。
页:
[1]