Cho chương trình: var a,b,c:integer; procedure an(a,b,c:byte); begin a:=8; b:=a+1; c:=7; an(a,b,c); end. Tham số hình thức? Tham số thực sự? Biến toàn cục? Biến cục bộ?

2 câu trả lời

trong đoạn chương trình:

var a,b,c:integer;     `=>` a,b,c là biến toàn cục
procedure an(a,b,c:byte);          `=>` a,b,c là tham số hình thức

begin
a:=8;
b:=a+1;
c:=7;
an(a,b,c);                           `=>` tham số thực sự: a,b,c
end.



Tham số hình thức: a b c (trong phần khai báo thủ tục)

Tham số thực sự a b c 

Biến toàn cục: a b c

Biến cục bộ: không có

( tham số hình thức và tham sô thực sự nên đặt khác nhau nha)

Câu hỏi trong lớp Xem thêm