tailieunhanh - 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