为什么用数组表示rpg弄不出来是什么原因
时间: 2023-12-16 21:06:39 浏览: 31
可能是因为数组中的数值没有被正确的使用或者赋值。数组只是一种数据结构,它本身并没有任何神奇的能力,它需要被正确的使用和操作才能实现特定的功能。如果使用数组来表示 RGB 值,需要注意每个元素的取值范围,以及在使用这些值时如何进行计算。同时,也需要确保程序中使用的函数和库支持使用数组来表示 RGB 值。
相关问题
RPG语言中EXFMT表示什么意思
在RPG语言中,`EXFMT`是一种控制反转操作码,用于从显示文件中读取一条记录,并将其写入到指定的输入/输出缓冲区中。
具体来说,`EXFMT`操作码将从指定的显示文件中读取一条记录,并将其写入到指定的输入/输出缓冲区中,然后将程序控制转移到缓冲区中读取到的记录的下一条语句。如果没有记录可以读取,则程序控制将转移到指定的标签。
`EXFMT`操作码的语法如下:
```
EXFMT [缓冲区] [显示文件] [标签]
```
其中:
- `缓冲区`:指定一个或多个输入/输出缓冲区,用于存储读取到的记录。可以是一个常量或变量,也可以是一个缓冲区数组。
- `显示文件`:指定要读取记录的显示文件名。
- `标签`:指定一个标签,用于在没有记录可以读取时程序控制的转移。
例如,下面的代码从名为`CUSTOMER`的显示文件中读取一条记录,并将其写入到名为`CUSTREC`的缓冲区中:
```
EXFMT CUSTREC CUSTOMER
```
如果没有记录可以读取,则程序控制将转移到程序中指定的标签,例如:
```
EXFMT CUSTREC CUSTOMER NO_RECORDS
...
NO_RECORDS TAG
...
```
RPG语言中WRITE表示什么意思
在 RPG 语言中,`WRITE` 是一种输出数据的操作码,用于将数据输出到设备上,比如打印机或显示器。
`WRITE` 操作码的语法如下:
```
WRITE [格式] [记录] [从哪里开始] [要写入的字节数]
```
- `格式`:指定输出的格式,通常是在程序中定义的输出格式。
- `记录`:指定输出的记录号,可以是一个常量或变量。
- `从哪里开始`:指定从哪里开始输出,可以是一个常量或变量。
- `要写入的字节数`:指定要输出的字节数,可以是一个常量或变量。
例如,下面的代码将一个名为 `CUST` 的记录输出到打印机上:
```
C WRITE PRINTER CUST
```
这条语句将按照程序中定义的 `PRINTER` 输出格式,从记录 `CUST` 的开头开始输出全部数据到打印机上。