Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Toán tử NOT - Những vấn đề không thể hay có thể
Nội dung xem thử
Mô tả chi tiết
Những vấn đề không thể hay có thể?
Nguyễn Hiếu cường
Vấn đề 1: Toán tủ NOT
Toán tử NOT thường dùng để phủ định một giá trị kiểuBoolean:
NOT True=False
NOT False=True
Nhưng Pascal cũng cho phép thực hiện toán tử NOT với cáctoán hạng kiểu Integer. Khi đó
phép phủ định được mở rộng thực hiện đồng thờitrên 16 bit.
Ví dụ:
NOT 0 = -1
NOT 1 = -2
NOT -15 = 14
Vấn đề 2: Kết quả trả về của một hàm
Một số bạn hay phát biểu: hàm trả về một giá trị thông quatên hàm, do đó họ hay hiểu lầm
rằng kết quả trả về của hàm là một giá trị,tức là một số nào đó (Integer, Real,...). Đúng là
trong các bài toán chúng tathường hay gặp điều này nhưng không phải luôn luôn như vậy,
kết quả của hàmcũng có thể là một kiểu có cấu trúc, chỉ cần kiểu đó phải được định
nghĩatrước.
Ví dụ:
Type Chuoi4=string[4];
Var s:Chuoi4;
Function HamChuoi: Chuoi4;
Begin
HamChuoi:=****;
End;