- 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