Rexx - Tipe Data

Dalam bahasa pemrograman apa pun, Anda perlu menggunakan berbagai variabel untuk menyimpan berbagai jenis informasi. Variabel hanyalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa ketika Anda membuat variabel, Anda menyediakan beberapa ruang di memori untuk menyimpan nilai yang terkait dengan variabel itu.

Anda mungkin ingin menyimpan informasi dari berbagai tipe data seperti String, Karakter, Karakter Lebar, Integer, Titik Mengambang, Boolean, dll. Berdasarkan tipe data variabel, sistem operasi mengalokasikan memori dan memutuskan apa yang dapat disimpan di cadangan Penyimpanan.

Jenis Data Bawaan

Rexx menawarkan berbagai tipe data built-in. Berikut ini adalah daftar tipe data yang didefinisikan di Rexx.

  • Integer- String angka yang tidak berisi titik desimal atau pengenal eksponen. Karakter pertama bisaa plus (+) or minus (-) sign. Angka yang diwakili harus antara -2147483648 dan 2147483647, inklusif.

  • Big Integer- Serangkaian angka yang tidak berisi titik desimal atau pengenal eksponen. Karakter pertama bisa berupa tanda plus (+) atau minus (-). Angka yang diwakili harus antara -9223372036854775808 dan 2147483648, inklusif, atau antara 2147483648 dan 9223372036854775807.

  • Decimal - Ini akan dari salah satu format berikut -

    • String angka yang berisi titik desimal tetapi tidak memiliki pengenal eksponen. Itup mewakili presisi dan smewakili skala angka desimal yang diwakili string. Karakter pertama bisa berupa tanda plus (+) atau minus (-).

    • Serangkaian angka itu does not contain a decimal pointatau pengenal eksponen. Karakter pertama bisa berupa tanda plus (+) atau minus (-). Angka yang diwakili kurang dari -9223372036854775808 atau lebih besar dari 9223372036854775807.

  • Float- String yang merepresentasikan angka dalam notasi ilmiah. String terdiri dari serangkaian numerik diikuti dengan pengenal eksponen (E atau e diikuti dengan tanda plus (+) atau minus (-) opsional dan serangkaian numerik). String dapat dimulai dengan tanda plus (+) atau minus (-).

  • String - Serangkaian karakter normal.

Berikut adalah beberapa contoh bagaimana setiap tipe data dapat digunakan. Sekali lagi setiap tipe data akan dibahas secara rinci pada bab-bab selanjutnya. Ini hanya untuk mempercepat Anda dengan penjelasan singkat tentang tipe data yang disebutkan di atas.

Bilangan bulat

Contoh bagaimana tipe data angka dapat digunakan ditunjukkan pada program berikut. Program ini menunjukkan penambahan 2 Integer.

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

Output dari program di atas adalah -

11

Integer Besar

Program berikut menunjukkan kemampuan Rexx untuk menangani bilangan bulat besar. Program ini menunjukkan bagaimana menambahkan 2 bilangan bulat besar.

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

Output dari program di atas adalah -

6.00000000E+21

Desimal

Program berikut menunjukkan kemampuan Rexx untuk menangani bilangan desimal. Program ini menunjukkan cara menambahkan 2 angka desimal.

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

Output dari program di atas adalah -

12.1

Mengapung

Contoh berikut menunjukkan kasus bagaimana angka bisa berfungsi sebagai pelampung.

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

Output dari program di atas adalah -

141200

Tali

Contoh bagaimana tipe data Tuple dapat digunakan ditunjukkan pada program berikut ini.

Di sini kami mendefinisikan a Tuple Pyang memiliki 3 istilah. Itutuple_size adalah fungsi bawaan yang didefinisikan dalam Rexx yang dapat digunakan untuk menentukan ukuran tupel.

Example

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

exit 
display:  

parse arg a 
say a

Output dari program di atas adalah -

hello