BYTE (однобайтное целое без знака)
метка BYTE(initial value)[,DIM()][,OVER()][,NAME()][,EXTERNAL]
Формат: | однобайтная переменная |
Биты: | 7___________________0 |
Диапазон: | 0..255 |
initial value | Числовая константа. Если опущена, то подразумевается ноль. |
DIM | Размерность(и) переменной как массива. |
OVER | Разделяет один и тот же участок памяти с другой переменной |
NAME | Задает альтернативное, "внешнее" имя для поля. |
EXTERNAL | Указывает, что переменная описывается и память под нее выделяется во внешней библиотеке. НЕ разрешено для описаний FILE, QUEUE и GROUP. |
BYTE описывает однобайтное беззнаковое целое. Присвоение значения выходящего за пределы диапазона приводит к непредсказуемым результатам.
Пример:
Countl | BYTE | !Declare one byte integer |
Count2 | BYTE,OVER(Countl) | !Declare OVER the one byte integer |
Count3 | BYTE,DIM(4) | !Declare it an array of 4 bytes |
Count4 | BYTE(5) | !Declare with initial value |
Count5 | BYTE,EXTERNAL | !Declare as external |
Count6 | BYTE,NAME('SixCount') | !Declare with external name |
ExampleFile FILE,DRIVER('Clarion') !Declare a file
Record RECORD
CountS BYTE,NAME('Counter')!Declare with external name
. .