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)