tailieunhanh - PHẠM VI TÁC DỤNG CỦA CÁC KHAI BÁO

Biến toàn cục và biến địa phương : Một chương trình có chứa hàm hay thủ tục gọi là chương trình chính, thủ tục hay hàm gọi là chương trình con. Vì chương trình con cũng là một chương trình nên trong chương trình con cũng có khai báo biến, khai báo hằng, .., cũng có khai báo chương trình con của riêng nó, . | PHẠM VI TÁC DỤNG CỦA CÁC KHAI BÁO . Biến toàn cục và biến địa phương Một chương trình có chứa hàm hay thủ tục gọi là chương trình chính thủ tục hay hàm gọi là chương trình con. Vì chương trình con cũng là một chương trình nên trong chương trình con cũng có khai báo biến khai báo hằng .. cũng có khai báo chương trình con của riêng nó . Các biến được khai báo trong chương trình chính gọi là biến toàn cục global variable chúng dùng được ở mọi nơi kể từ lúc khai báo cho đến khi kết thúc chương trình. Các biến được khai báo trong một chương trình con gọi là biến địa phương local variable . Sở dĩ gọi là địa phương vì chúng chỉ có tác dụng trong chương trình con nơi nó được khai báo mà thôi. Các tham số trị hình thức của chương trình con cũng là biến địa phương. Các biến địa phương chỉ tồn tại trong thời gian chương trình con đang thực hiện khi chương trình con thực hiên xong thì các biến địa phương sẽ bị xóa khỏi bộ nhớ. Trong ví dụ Bài 12 biến N và A là các biến toàn cục còn biến Tam là biến địa phương của thủ tục Doicho nó chỉ có tác dụng trong thủ tục Doicho mà thôi. Tương tự biến j là biến địa phương của thủ tục Saptang. Mỗi thủ tục Nhap Saptang và Inday đều có một biến địa phương tên là i tuy chúng trùng tên song trong bộ nhớ chúng là ba ô nhớ khác nhau có phạm vi tác dụng khác nhau. Ví dụ Xét chương trình dưới đây Program VIDU13_3 1 Var 2 x Integer 3 Procedure TTUC1 4 Var 5 y Integer 6 Begin 7 y x 5 8 Writeln y 9 End 10 hết TTUC1 BEGIN 11 x 10 12 TTUC1 13 Writeln y 14 lệnh này bị lỗi Readln 15 END. 16 Chương trình gồm 16 dòng được đánh số từ 1 đến 16 . Biến x là toàn cục nên có phạm vi tác dụng từ dòng 3 đến dòng 16 . Biến y là biến địa phương của TTUC1 nên có phạm vi tác dụng từ dòng 6 đến dòng 10 . Lệnh Writeln y ở dòng 9 in ra số 15 còn lệnh Writeln y ở dòng 14 lại bị lỗi. Thật vậy sau khi thực hiện lệnh 12 gán x 10 dòng 13 gọi TTUC1 và điều khiển chuyển đến dòng 4 . Các dòng 5 6 cấp ô nhớ cho biến y địa phương dòng 8 gán y x 5 nên y 15 và .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.