Cú pháp định nghĩa hà m Function (tt)

Một phần của tài liệu Tài liệu môn tin học đối tượng - Phương pháp giải quyết bài toán bằng máy tính số pptx (Trang 122 - 123)

I E= T*R

Cú pháp định nghĩa hà m Function (tt)

‰ Dùng từkhóaPrivateđể định nghĩa hàm có tầm vực cục bộtrong module, nghĩa là chỉcó các lệnh trong cùng module mới có thểgọi hàm Private trong module tươngứng.

‰ Dùng từkhóaStaticđể định nghĩa các biến cục bộtrong hàmđều là Static, nghĩa là giá trịcủa chúng vẫn tồn tại qua các lần gọi khác nhau

đến hàm này.

‰ [statements]là danh sách các lệnhđịnh nghĩa biến, hằng, kiểu cục bộ

trong function và các lệnh thực thi miêu tảchính xác chức năng của hàm.

‰ Lệnh gánname= expressioncho phép gán giá trịtrảvềcho lệnh gọi hàm.

‰ LệnhExit Functioncho phép trảngayđiều khiển vềlệnh gọi hàm này (thay vì thực thi tiếp các lệnh còn lại của hàm).

Chương 9 : Định nghĩa thủtục & sửdụng

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 242

Cú pháp định nghĩa hàm - Function (tt)

‰ arglist là danh sách các tham sốhình thức, mỗi tham số được cách nhau bởi dấu ',' vàđượcđịnh nghĩa theo cú pháp nhưsau :

[Optional] [ByVal| ByRef] [ParamArray] varname[( )] [Astype] [=defaultvalue]

‰ Dùng từkhóaOptionalđểkhai báo rằng tham sốtươngứng là nhiệm ý trong lúc gọi hàm : truyền hay không cũngđược. Trong trường hợp này ta nên dùng thêm thành phần [=defaultvalue] đểxácđịnh giá trịcần truyền nhiệm ý.

‰ Dùng từkhóaByRefđểkhai báo việc truyền tham sốbằng tham khảo,

đây là chế độtruyền tham sốnhiệm ý. Ngược lại dùng từkhóaByValđể

khai báo cơchếtruyền tham sốbằng giá trị.

‰ Chỉcó thểdùng từkhóaParamArraycho tham sốcuối trong danh sách tham số, tham sốnày cho phép ta truyền bao nhiêu tham sốcụthểcũng

được.

Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM

Môn : Tin học

Slide 243

Một phần của tài liệu Tài liệu môn tin học đối tượng - Phương pháp giải quyết bài toán bằng máy tính số pptx (Trang 122 - 123)