Rexx-datatypes
Rexx-データ型
どのプログラミング言語でも、さまざまな変数を使用してさまざまな種類の情報を保存する必要があります。 変数は、値を保存するために予約されたメモリの場所に他なりません。 これは、変数を作成するときに、その変数に関連付けられた値を保存するためにメモリ内にスペースを確保することを意味します。
文字列、文字、ワイド文字、整数、浮動小数点、ブールなどのさまざまなデータ型の情報を保存することができます。 変数のデータ型に基づいて、オペレーティングシステムはメモリを割り当て、予約メモリに保存できるものを決定します。
組み込みデータ型
Rexxは、さまざまな組み込みデータ型を提供します。 以下は、Rexxで定義されているデータ型のリストです。
- 整数-小数点または指数識別子を含まない数値の文字列。 最初の文字は、* aプラス(+)またはマイナス(-)記号*です。 表示される数値は、-2147483648〜2147483647の範囲である必要があります。
- ビッグ整数-小数点または指数識別子を含まない数字の文字列。 最初の文字には、プラス(+)またはマイナス(-)記号を使用できます。 表示される番号は、-9223372036854775808から2147483648まで、または2147483648から9223372036854775807までの間である必要があります。
- * 10進数*-次のいずれかの形式になります- 小数点を含むが指数識別子を含まない数値の文字列。 p は精度を表し、 *s は文字列が表す10進数のスケールを表します。 最初の文字には、プラス(+)またはマイナス(-)記号を使用できます。
- *小数点*または指数識別子を含まない数値の文字列。 最初の文字には、プラス(+)またはマイナス(-)記号を使用できます。 表示される数は-9223372036854775808未満または9223372036854775807を超えています。
- Float -科学表記法で数値を表す文字列。 文字列は、一連の数値とそれに続く指数識別子(Eまたはeの後にオプションのプラス(+)またはマイナス(-)記号と一連の数値)で構成されます。 文字列はプラス(+)またはマイナス(-)記号で始めることができます。
- String -通常の文字列。
次に、各データ型の使用方法の例をいくつか示します。 繰り返しますが、各データ型については、後続の章で詳しく説明します。 これは、上記のデータ型の簡単な説明を使用して、すぐに理解できるようにするためのものです。
整数
数値データ型の使用方法の例を次のプログラムに示します。 このプログラムは、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
小数
次のプログラムは、10進数を処理するRexxの機能を示しています。 このプログラムは、2つの10進数を追加する方法を示しています。
例
/*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つの用語を持つ Tuple P を定義しています。 tuple_size は、Rexxで定義されている組み込み関数で、タプルのサイズを決定するために使用できます。
例
/*Main program*/
display("hello")
exit
display:
parse arg a
say a
上記のプログラムの出力は次のようになります-
hello