Rexx - Типы данных
На любом языке программирования вам необходимо использовать различные переменные для хранения различных типов информации. Переменные - это не что иное, как зарезервированные ячейки памяти для хранения значений. Это означает, что когда вы создаете переменную, вы резервируете некоторое пространство в памяти для хранения значения, связанного с этой переменной.
Вы можете хранить информацию о различных типах данных, таких как String, Character, Wide Character, Integer, Floating Point, Boolean и т. Д. В зависимости от типа данных переменной операционная система выделяет память и решает, что можно сохранить в зарезервированной объем памяти.
Встроенные типы данных
Rexx предлагает широкий спектр встроенных типов данных. Ниже приводится список типов данных, определенных в Rexx.
Integer- Строка чисел, не содержащая десятичной точки или идентификатора экспоненты. Первый символ может бытьa plus (+) or minus (-) sign. Представленное число должно быть от -2147483648 до 2147483647 включительно.
Big Integer- Строка чисел, не содержащая десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюса (+) или минуса (-). Представленное число должно находиться в диапазоне от -9223372036854775808 до 2147483648 включительно или от 2147483648 до 9223372036854775807.
Decimal - Это будет один из следующих форматов -
Строка чисел, содержащая десятичную точку, но без идентификатора экспоненты. Вp представляет точность и sпредставляет масштаб десятичного числа, которое представляет строка. Первый символ может быть знаком плюса (+) или минуса (-).
Строка чисел, которая does not contain a decimal pointили идентификатор экспоненты. Первый символ может быть знаком плюса (+) или минуса (-). Представленное число меньше -9223372036854775808 или больше 9223372036854775807.
Float- Строка, представляющая число в экспоненциальном представлении. Строка состоит из ряда цифр, за которыми следует идентификатор экспоненты (E или e, за которыми следует необязательный знак плюс (+) или минус (-) и ряд чисел). Строка может начинаться со знака плюс (+) или минус (-).
String - Обычная строка символов.
Ниже приведены некоторые примеры использования каждого типа данных. И снова каждый тип данных будет подробно рассмотрен в следующих главах. Это просто для ознакомления с кратким описанием вышеупомянутых типов данных.
Целое число
Пример того, как можно использовать числовой тип данных, показан в следующей программе. Эта программа показывает сложение двух целых чисел.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(5,6)
exit
add:
parse arg a,b
say a + b
Результатом вышеуказанной программы будет -
11
Большое целое число
Следующая программа демонстрирует способность Rexx обрабатывать большие целые числа. Эта программа показывает, как сложить 2 больших целых числа.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(500000000000,6000000000000000000000)
exit
add:
parse arg a,b
say a + b
Результатом вышеуказанной программы будет -
6.00000000E+21
Десятичный
Следующая программа демонстрирует способность Rexx обрабатывать десятичные числа. Эта программа показывает, как сложить 2 десятичных числа.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(5.5,6.6)
exit
add:
parse arg a,b
say a + b
Результатом вышеуказанной программы будет -
12.1
Плавать
В следующем примере показаны случаи, когда число может работать как плавающее.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(12E2,14E4)
exit
add:
parse arg a,b
say a + b
Результатом вышеуказанной программы будет -
141200
Строка
Пример того, как можно использовать тип данных Tuple, показан в следующей программе.
Здесь мы определяем Tuple Pкоторый имеет 3 члена. Вtuple_size - это встроенная функция, определенная в Rexx, которая может использоваться для определения размера кортежа.
Example
/* Main program */
display("hello")
exit
display:
parse arg a
say a
Результатом вышеуказанной программы будет -
hello