数据类型

优质
小牛编辑
145浏览
2023-12-01

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

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

(类型)

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