c语言rpg编程,rpg编程同c语言编程的比较.pdf

1

用法 ile rpg 例子

变量声明 1、 整数 (i(整数) 、b (二进制)、s(区位十进制) 、p (压缩十进制))

i(整数)只可为 3、5、10、20 个字节长。

dpos1 s 5i 0 inz(*zero)

dpos2 s 10i 0 inz(*zero)

dpos3 s 3i 0 inz(*zero)

dpos4 s 20i 0 inz(*zero)

注意

s(区位十进制)

dpos5 s 16s 0 inz(*zero)

2 、 浮点数

只能定义为 4 字节和 8 字节

df1 s 4f inz(*zero)

df2 s 8f inz(*zero)

c eval f2=121212

c f2 dsply

c eval f1=121212

c f1 dsply

注意在小数点位数必须为 blank 。

8 字节相当于 double

dsply +1.212121212121200e+005

4 字节相当于 float

dsply +1.2121212e+05

3、 字符串

da s 30a inz(*blank)

a 单字节或多字节

n 指示符,单字节

4 、 数组

这里只说明运行时数组

darray s 2s 0 dim(12)

引用 array(下标),下标从 1 开始。

dcharr s 5a dim(12)

5、 基指针

基指针必须为 4 字节,且必须与 4 字节边界对齐。

6、 结构

D ParmDS DS 1024

D SFld1 5 0

D SFld2 200

D … …

C *ENTRY PList

C Parm ParmDS

C* 这是我们经常使用的一种结构定义方式和使用方式,这种用于传递入口参数的数据结构,一定

不能使用 INZ 关键字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值