Các hàm-thủ tục thường dùng cho các kiểu dữ liệu đơn giản.

Một phần của tài liệu tai lieu lap trinh delphipascal (Trang 54 - 55)

- trừ hai số nguyên

5. các hàm-thủ tục thường dùng cho các kiểu dữ liệu đơn giản.

giản.

Tên

hàm Tham số Kết quả trả về Chú ý

Ord Biểu thức có thứ tự (vd: biểu thức số, kí tự, logic) Giá trị của biểu thức thứ tựKhông dùng cho tham số kiểu Int64

Pred Biểu thức có thứ tự (vd: biểu thức số, kí tự, logic) Giá trị kế trước của kết quả biểu thức

Succ Biểu thức có thứ tự (vd: biểu thức số, kí tự, logic) Giá trị kế sau của kết quả biểu thức

High Tên biến có kiểu thứ tự hoặc tên kiểu thứ tự

Giá trị cao nhất trong kiểu đó

Có thể dùng cho kiểu short- string và arrays

Low Tên biến có kiểu thứ tự hoặc tên kiểu thứ tự

Giá trị thấp nhất trong kiểu đó

Có thể dùng cho kiểu short- string và arrays

Đối với kiểu byte.

Vd: High(Byte) trả kết quả là 255, đó là giá trị lớn nhất của kiểu byte. Vd: succ(2) trả kết quả là 3, vì 3 là giá trị kế tiếp của 2.

Hàm inc(biến) tăng giá trị của biến lên 1, tương đương biến:=biến+1; Hàm dec(biến) giảm giá trị của biến đi 1, tương đương biến:=biến-1; Đối với kiểu logic

Giá trị của kiểu boolean là hai hằng true và false, đã được định nghĩa sẵn, có quan hệ như sau:

Boolean

False < True

Ord(False) = 0

Ord(True) = 1

Succ(False) = True

Pred(True) = False

A value of type ByteBool, LongBool, or WordBool is considered True when its ordinality is nonzero. If such a value appears in a context where a Boolean is expected, the compiler automatically converts any value of nonzero ordinality to True.

Đối với kiểu kí tự:

A string constant of length 1, such as 'A', can denote a character value. The predefined function Chr

returns the character value for any integer in the range of WideChar; for example, Chr(65) returns the letter A.

AnsiChar and WideChar values, like integers, wrap around when decremented or incremented past the

beginning or end of their range (unless range-checking is enabled). For example, after execution of the code:

var Letter: AnsiChar; I: Integer; begin Letter := High(Letter); for I := 1 to 66 do Inc(Letter); end;

Letter has the value A (ASCII 65).

Một phần của tài liệu tai lieu lap trinh delphipascal (Trang 54 - 55)

Tải bản đầy đủ (DOCX)

(76 trang)
w