打印

请教一下RPG3和RPG4的区别!

请教一下RPG3和RPG4的区别!

比如下面这段代码是RPG3还是RPG4呢?

Begsr chg ;                             
  IF ARR2 >= 10 ;                        
    ARR = %char(arr2) ;                     
    i = %int(arr.b) ;                     
  ENDIF ;                              
  IF ARR2 < 10 ;                        
    ARR = %CHAR(ARR2) ;                     
    I = %INT(ARR.A) ;                     
  ENDIF ;                              
Endsr ;

TOP

RPG4,3不支持这些数学符号,哈哈(>,<,=)

TOP

首先,从代码上看,rpg4语法更自由,增加了很多新功能,使代码更简洁,能实现的功能也更多。
其次,从执行效率上看,rpg4支持模块化及模块间的联动,支持活动组的概念,也支持和传统的opm程序一起使用。

不过从代码的表现形式上看,他们的差别并不大。rpg4的变量名更长,数组类型更多,四则运算和日期计算更容易,新加了一批内建函数(很有用啊!!)。规范表有了较大变化(H、F、D、I、C、P、O)。


更多的,你自己看红皮书和IBM信息中心。

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-8-29 09:26 京ICP证060528 号

Designed By 17DST