На любом языке программирования вам нужно использовать различные переменные для хранения различных типов информации. Переменные — это не что иное, как зарезервированные области памяти для хранения значений. Это означает, что при создании переменной вы резервируете некоторое пространство в памяти для хранения значения, связанного с этой переменной.
Вам может потребоваться хранить информацию различных типов данных, таких как строка, символ, широкий символ, целое число, число с плавающей запятой, логическое значение и т. Д. На основе типа данных переменной операционная система выделяет память и решает, что можно сохранить в зарезервированном объем памяти.
Встроенные типы данных
Rexx предлагает широкий спектр встроенных типов данных. Ниже приведен список типов данных, которые определены в Rexx.
-
Целое число — строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-) . Представленное число должно быть между -2147483648 и 2147483647 включительно.
-
Большое целое число — строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-). Представленное число должно быть между -9223372036854775808 и 2147483648 включительно или между 2147483648 и 9223372036854775807.
-
Десятичный — это будет один из следующих форматов —
-
Строка чисел, которая содержит десятичную точку, но не имеет идентификатора экспоненты. P представляет точность, а s представляет масштаб десятичного числа, которое представляет строка. Первый символ может быть знаком плюс (+) или минус (-).
-
Строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-). Представленное число меньше -9223372036854775808 или больше 9223372036854775807.
-
-
Float — строка, представляющая число в научной нотации. Строка состоит из серии чисел, за которыми следует идентификатор экспоненты (E или e, за которым следует необязательный знак плюс (+) или минус (-) и серия чисел). Строка может начинаться со знака плюс (+) или минус (-).
-
Строка — обычная строка символов.
Целое число — строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-) . Представленное число должно быть между -2147483648 и 2147483647 включительно.
Большое целое число — строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-). Представленное число должно быть между -9223372036854775808 и 2147483648 включительно или между 2147483648 и 9223372036854775807.
Десятичный — это будет один из следующих форматов —
Строка чисел, которая содержит десятичную точку, но не имеет идентификатора экспоненты. P представляет точность, а s представляет масштаб десятичного числа, которое представляет строка. Первый символ может быть знаком плюс (+) или минус (-).
Строка чисел, которая не содержит десятичной точки или идентификатора экспоненты. Первый символ может быть знаком плюс (+) или минус (-). Представленное число меньше -9223372036854775808 или больше 9223372036854775807.
Float — строка, представляющая число в научной нотации. Строка состоит из серии чисел, за которыми следует идентификатор экспоненты (E или e, за которым следует необязательный знак плюс (+) или минус (-) и серия чисел). Строка может начинаться со знака плюс (+) или минус (-).
Строка — обычная строка символов.
Ниже приведены некоторые примеры использования каждого типа данных. Опять же, каждый тип данных будет подробно обсуждаться в последующих главах. Это просто для того, чтобы вы познакомились с кратким описанием вышеупомянутых типов данных.
целое число
Пример использования числового типа данных показан в следующей программе. Эта программа показывает сложение 2 целых чисел.
пример
/* 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
Big Integer
Следующая программа показывает способность Rexx обрабатывать большие целые числа. Эта программа показывает, как добавить 2 больших целых числа.
пример
/* 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 десятичных числа.
пример
/* 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
терка
В следующем примере показаны случаи, когда число может работать как число с плавающей точкой.
пример
/* 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 показан в следующей программе.
Здесь мы определяем кортеж P, который имеет 3 члена. Tuple_size — это встроенная функция, определенная в Rexx, которая может использоваться для определения размера кортежа.
пример
/* Main program */ display("hello") exit display: parse arg a say a
Выход вышеупомянутой программы будет —