- Rexx 教程
- Rexx - 首页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 运算符
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 字符串
- Rexx - 函数
- Rexx - 栈
- Rexx - 文件 I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 可移植性
- Rexx - 扩展函数
- Rexx - 指令
- Rexx - 实现
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 数据库
- 手持式和嵌入式
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- Rexx - Reginald
- Rexx - Web 编程
- Rexx 有用资源
- Rexx - 快速指南
- Rexx - 有用资源
- Rexx - 讨论
Rexx - 数据类型
在任何编程语言中,您都需要使用各种变量来存储各种类型的信息。变量只不过是保留的内存位置来存储值。这意味着,当您创建变量时,您会在内存中保留一些空间来存储与该变量关联的值。
您可能希望存储各种数据类型的信息,例如字符串、字符、宽字符、整数、浮点数、布尔值等。根据变量的数据类型,操作系统分配内存并决定可以在保留的内存中存储什么。
内置数据类型
Rexx 提供了各种内置数据类型。以下是 Rexx 中定义的数据类型列表。
整数 - 不包含小数点或指数标识符的数字字符串。第一个字符可以是加号 (+) 或减号 (-)。表示的数字必须在 -2147483648 和 2147483647(含)之间。
大整数 - 不包含小数点或指数标识符的数字字符串。第一个字符可以是加号 (+) 或减号 (-)。表示的数字必须在 -9223372036854775808 和 2147483648(含)之间,或在 2147483648 和 9223372036854775807 之间。
十进制 - 它将采用以下格式之一:
包含小数点但不包含指数标识符的数字字符串。p 表示精度,s 表示字符串表示的十进制数的标度。第一个字符可以是加号 (+) 或减号 (-)。
不包含小数点或指数标识符的数字字符串。第一个字符可以是加号 (+) 或减号 (-)。表示的数字小于 -9223372036854775808 或大于 9223372036854775807。
浮点数 - 以科学计数法表示数字的字符串。该字符串由一系列数字后跟指数标识符(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 数据类型。
这里我们定义了一个元组 P,它有 3 个项。tuple_size 是 Rexx 中定义的内置函数,可用于确定元组的大小。
示例
/* Main program */ display("hello") exit display: parse arg a say a
上述程序的输出将是 -
hello