📜  Rexx-数据类型

📅  最后修改于: 2020-11-02 03:57:29             🧑  作者: Mango


在任何编程语言中,您都需要使用各种变量来存储各种类型的信息。变量不过是用于存储值的保留内存位置。这意味着在创建变量时,您会在内存中保留一些空间来存储与该变量关联的值。

您可能希望存储各种数据类型的信息,例如字符串,字符,宽字符,整数,浮点数,布尔值等。操作系统根据变量的数据类型分配内存,并确定可以在保留空间中存储的内容记忆。

内置数据类型

Rexx提供了多种内置数据类型。以下是在Rexx中定义的数据类型的列表。

  • 整数-字符串不包含小数点或指数标识符的数字。第一个字符可以是加号(+)或减号(-) 。所表示的数字必须介于-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

大整数

以下程序显示了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数据类型的示例。

在这里,我们定义一个具有3个项的元组P。 tuple_size是Rexx中定义的内置函数,可用于确定元组的大小。

/* Main program */ 
display("hello")  

exit 
display:  

parse arg a 
say a

上面程序的输出将是-

hello