Rexx - DataTypes

Trong bất kỳ ngôn ngữ lập trình nào, bạn cần sử dụng các biến khác nhau để lưu trữ các loại thông tin khác nhau. Các biến không là gì ngoài các vị trí bộ nhớ dành riêng để lưu trữ các giá trị. Điều này có nghĩa là khi bạn tạo một biến, bạn dành một số không gian trong bộ nhớ để lưu giá trị được liên kết với biến đó.

Bạn có thể muốn lưu trữ thông tin của nhiều kiểu dữ liệu khác nhau như Chuỗi, Ký tự, Ký tự Rộng, Số nguyên, Dấu phẩy động, Boolean, v.v. Dựa trên kiểu dữ liệu của một biến, hệ điều hành phân bổ bộ nhớ và quyết định những gì có thể được lưu trữ trong phần dành riêng ký ức.

Các loại dữ liệu tích hợp

Rexx cung cấp nhiều loại dữ liệu tích hợp sẵn. Sau đây là danh sách các kiểu dữ liệu được định nghĩa trong Rexx.

  • Integer- Chuỗi số không chứa dấu thập phân hoặc số mũ. Ký tự đầu tiên có thể làa plus (+) or minus (-) sign. Số được đại diện phải nằm trong khoảng từ -2147483648 đến 2147483647, bao gồm cả.

  • Big Integer- Chuỗi số không chứa dấu thập phân hoặc số mũ. Ký tự đầu tiên có thể là dấu cộng (+) hoặc dấu trừ (-). Số được biểu thị phải nằm trong khoảng -9223372036854775808 đến 2147483648, bao gồm hoặc từ 2147483648 đến 9223372036854775807.

  • Decimal - Nó sẽ từ một trong các định dạng sau -

    • Một chuỗi số có chứa dấu thập phân nhưng không có số nhận dạng số mũ. Cácp đại diện cho độ chính xác và sđại diện cho tỷ lệ của số thập phân mà chuỗi đại diện. Ký tự đầu tiên có thể là dấu cộng (+) hoặc dấu trừ (-).

    • Một chuỗi các số does not contain a decimal pointhoặc một định danh số mũ. Ký tự đầu tiên có thể là dấu cộng (+) hoặc dấu trừ (-). Số được biểu thị nhỏ hơn -9223372036854775808 hoặc lớn hơn 9223372036854775807.

  • Float- Một chuỗi biểu thị một số trong ký hiệu khoa học. Chuỗi bao gồm một loạt các số theo sau là một số mũ (chữ E hoặc e theo sau là dấu cộng (+) hoặc dấu trừ (-) tùy chọn và một loạt các số). Chuỗi có thể bắt đầu bằng dấu cộng (+) hoặc dấu trừ (-).

  • String - Một chuỗi ký tự bình thường.

Sau đây là một số ví dụ về cách sử dụng từng kiểu dữ liệu. Một lần nữa, mỗi kiểu dữ liệu sẽ được thảo luận chi tiết trong các chương tiếp theo. Điều này chỉ giúp bạn bắt kịp tốc độ với mô tả ngắn gọn về các loại dữ liệu được đề cập ở trên.

Số nguyên

Ví dụ về cách sử dụng kiểu dữ liệu số được hiển thị trong chương trình sau. Chương trình này hiển thị phép cộng 2 số nguyên.

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

Đầu ra của chương trình trên sẽ là:

11

Số nguyên lớn

Chương trình sau đây cho thấy khả năng của Rexx để xử lý các số nguyên lớn. Chương trình này hướng dẫn cách cộng 2 số nguyên lớn.

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

Đầu ra của chương trình trên sẽ là:

6.00000000E+21

Thập phân

Chương trình sau đây cho thấy khả năng của Rexx để xử lý các số thập phân. Chương trình này hướng dẫn cách cộng 2 số thập phân.

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

Đầu ra của chương trình trên sẽ là:

12.1

Phao nổi

Ví dụ sau cho thấy các trường hợp một số có thể hoạt động như một số thực.

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

Đầu ra của chương trình trên sẽ là:

141200

Chuỗi

Ví dụ về cách sử dụng kiểu dữ liệu Tuple được trình bày trong chương trình sau.

Ở đây chúng tôi đang xác định một Tuple Ptrong đó có 3 điều khoản. Cáctuple_size là một hàm có sẵn được định nghĩa trong Rexx có thể được sử dụng để xác định kích thước của tuple.

Example

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

exit 
display:  

parse arg a 
say a

Đầu ra của chương trình trên sẽ là:

hello