开发学习Word文档格式.docx
《开发学习Word文档格式.docx》由会员分享,可在线阅读,更多相关《开发学习Word文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
![开发学习Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/bc52027d-edb6-4f7d-aded-2e109f5712c4/bc52027d-edb6-4f7d-aded-2e109f5712c41.gif)
变量名>
(<
长度>
)TYPE<
数据类型>
VALUE<
默认值>
.
结果
2、按参考定义变量
DATA<
变量1>
LIKE<
变量2>
DATA:
TEST1(10)TYPECVALUE‘HelloSap’,
TEST2LIKETEST1.
LIKE只表示参考数据类型不会复制参考的变量值。
如果程序设置如下:
则出现:
将前面TEST1的赋值=BRUCE覆盖掉。
3、变量的初始化
变量在赋值后可以进行初始化恢复初始值。
CLEAR<
例:
CLEAR:
TEST1,TEST2.
如果要对两个变量初始化一定要注意那个冒号。
结果:
三、定义常量
CONSTANTS<
常量名>
(<
例题如下:
如果针对TEST2做如下设置
因为常量不能在赋予可变值
但是对TEST1做设置则出现如下情况
执行
如果想用参考则按照如下格式进行
这里必须对参考的常量赋值。
四、自定义数据类型
TYPES:
NAME(10)TYPEC,
TEAMS(20)TYPEC.
PLAYERTYPENAMEVALUE'
JERYTANG'
NICKNAMELIKEPLAYER.
CONSTANTS:
TEAM1TYPETEAMSVALUE'
Team1'
TEAM2LIKETEAM1VALUE'
Team2'
注意:
自定义的数据类型不能直接赋值。
例如不能直接对上面的NAME和TEAM赋值。
五、数据的输出与数值传递
通过关键字“WRITE”的声明,能够实现数据对象的输出,并能够实现输出对象的长度、输出位置及格式等属性的控制。
与变量定义一样,WRITE可以同时输出多个数据对象,对于不同的对象可以通过反斜杠“/”换行输出,
WORD(16)VALUE'
0123456789ABCDEF'
NTYPEIVALUE123.
WRITEWORD."
单独输出一个变量
WRITE:
/WORD,
/N."
换行输出两个变量
WRITEAT(10)WORD."
输出变量的前10位'
0123456789'
WRITEAT/5(10)WORD."
从第5格开始输出变量的前10位'
56789ABCDEF'
.
WRITE
/
WORD(10).
WORD+5(10).“从字符串第5位开始截取后面的10位并输出
上面表示单独输出WORD,结果如下:
上面表示在一行中输出WORD和N两个值,结果如下:
上面表示换行输出,结果如下:
如上设置则出现以下结果:
如果要输出变量的前十位,则做如下设置
输出结果:
如果从字符串第5位开始截取后面的10位并输出:
如果想在第5格开始输出变量的前10位则:
输出变量的前10位,
六、数据的格式化输出
1、若输出的对象类型为C和N时前面有0,可以将0取代为空格
2、NO-SIGN:
对于I、P或F类型,前面都会有一个标识符号,在实际输出中占用一位但不显示,使用该语法其前面的符号不会输出。
3、NO-GROUPING:
对于I或P类型,省略千分号符号。
七、数据的赋值
赋值语句:
MOVE;
还可以用WRITE实现
赋值运算符:
=
八、通过指针赋值
执行后的结果为: