数据类型
在任何编程语言中,您都需要使用各种变量来存储各种类型的信息。 变量只是用于存储值的保留内存位置。 这意味着当您创建变量时,您在内存中保留一些空间以存储与该变量关联的值。
您可能希望存储各种数据类型的信息,如字符串,字符,宽字符,整数,浮点,布尔值等。根据变量的数据类型,操作系统分配内存并决定可以在保留中存储的内容记忆。
(类型)
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 - 正常的字符串。
以下是如何使用每种数据类型的一些示例。 同样,每个数据类型将在后续章节中详细讨论。 这只是为了让您快速了解上述数据类型的简要说明。
Integer
以下程序显示了如何使用数字数据类型的示例。 该程序显示添加2个整数。
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
Decimal
以下程序显示了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
String
以下程序中显示了如何使用元组数据类型的示例。
这里我们定义一个有3个术语的Tuple P tuple_size是Rexx中定义的内置函数,可用于确定元组的大小。
Example
/* Main program */
display("hello")
exit
display:
parse arg a
say a
上述计划的输出将是 -
hello