Bạn đang xem: Kiểu dữ liệu trong pascal
Kiểu Integer, real, Boolean and character có thể được gọi chung là kiểu dữ liệu chuẩn. Các kiểu dữ liệu có thể phân thành kiểu vô hướng, con trỏ và kiểu dữ liệu có cấu trúc. Ví dụ kiểu vô hướng có thể là integer, real, Boolean, character, kiểu miền con hay kiểu liệt kê. Kiểu dữ liệu có cấu trúc được tạo nên từ kiều dữ liệu vô hướng; ví dụ: kiểu mảng, bản ghi, tệp, tập hợp. Riêng kiểu con trỏ trong ngôn ngữ lập trình Pascal sẽ được đề cập ở một bài khác.Các kiểu dữ liệu trong Pascal
Kiểu dữ liệu trong Pascal |
Khai báo kiểu
type-identifier-1, type-identfier-2 = type-specifier;Ví dụ:đoạn khai báo dưới đây khai báo các biến days, age kiểu số nguyên, biến yes, true là kiểu Boolean, biến name, city kiểu string, biến fees và expenses kiểu realtypedays, age = integer;yes, true = boolean;name, city = string;fees, expenses = real;
Kiểu số nguyên
Bảng dưới đây là kiểu dữ liệu Integer với miền giá trị và kích thước vùng nhớ được sử dụng trong Object Pascal.Xem thêm: Dien Vien Tuoi Noi Loạn ' Thái Lan, Tuổi Nổi Loạn (Phim Truyền Hình)
Integer | -2147483648 | 2147483647 | signed 32-bit |
Cardinal | 0 | 4294967295 | unsigned 32-bit |
Shortint | -128 | 127 | signed 8-bit |
Smallint | -32768 | 32767 | signed 16-bit |
Longint | -2147483648 | 2147483647 | signed 32-bit |
Int64 | -2^63 | 2^63 - 1 | signed 64-bit |
Byte | 0 | 255 | unsigned 8-bit |
Word | 0 | 65535 | unsigned 16-bit |
Longword | 0 | 4294967295 | unsigned 32-bit |
Hằng số
Việc sử dụng hằng số trong chương trình làm cho dễ đọc hơn và giúp giữ các giá trị đặc biệt ở một vị trí đầu chương trình. Pascal cho phép các hằng số học, hằng logic, hằng chuỗi, hằng kí tự. Việc khai báo hằng trong phần khai báo bắt đầu với từ khóa Const.Cú pháp khai báo hằng:constIdentifier = contant_value;VELOCITY_LIGHT = 3.0E=10;PIE = 3.141592;NAME = "Stuart Little";CHOICE = yes;OPERATOR = "+";Tất cả các khai báo hằng trong chương trình phải đặt ở phía trước phần khai báo biến.
Kiểu liệt kê
Kiểu liệt kê (Enumerated) là kiểu dữ liệu do người dùng định nghĩa, trong kiểu này các giá trị được xác định có thứ tự trong một danh sách. Chỉ có phép gán và phép toán quan hệ được phép thực hiện trên kiểu dữ liệu này. Cú pháp khai báo kiểu liệt kê:typeenum-identifier = (item1, item2, item3, ... )typeSUMMER = (April, May, June, July, September);COLORS = (Red, Green, Blue, Yellow, Magenta, Cyan, Black, White);TRANSPORT = (Bus, Train, Airplane, Ship);Thứ tự các thành phần được liệt kê trong miền liệt kê được định nghĩa là thứ tự của phần tử đó. Ví dụ: biến liệt kê Summer, April đứng trước May, May trước June,... Miền của kiểu liệt kê không chứa các hằng số học hay hằng kí tự.