TAILIEUCHUNG - Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 5: Thực hiện chương trình con

Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 5: Thực hiện chương trình con giới thiệu chung về ngữ nghĩa của Call và Return, thực hiện chương trình con đơn giản, thực hiện chương trình con với biến cục bộ động Stack, chương trình con lòng nhau. | Chương 5: Th c hi n chương trình con Gi ng viên: Nguy n Văn Hòa Khoa KT-CN-MT – ðH An Giang 1 ð nh nghĩa Trong NNLT, tác v g i “call” và tr v (return) c a chương trình con ñư c g i chung là liên k t chương trình con “subprogram linkage” 2 N i dung chính c a chương Gi i thi u chung v ng nghĩa c a Call và Return Th c hi n chương trình con ñơn gi n Th c hi n chương trình con v i bi n c c b ñ ng Stack Chương trình con lòng nhau (nested Subprograms) Kh i (Blocks) Cài ñ t ph m vi ñ ng 3 Ng nghĩa c a vi c g i (call) và tr v (return) M t s tác v c n thi t cho vi c g i chương trình con Cơ ch truy n các tham s (truy n tham tr , truy n quy chi u, truy n k t qu , .) Các bi n c c b là static hay not static Lưu l i tr ng thái hi n hành (execution status) c a chương trình g i CTC Chuy n quy n ñi u khi n cho CTC Cung c p các truy xu t ñ n các bi n không c c b 4 Th c hi n CTC ñơn gi n: Call Chương trình con ñơn gi n “simple” Không lòng nhau và các bi n là tĩnh (static) Các tác v có c n thi t Lưu hi n tr ng th c th c a chương trình g i “caller” Th c hi n ti n trình truy n tham s Chuy n ñ a ch tr v cho chương trình con “callee” Chuy n quy n ñi u khi n cho chương trình .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.