Bài viết: Tham số hình thức và tham số thực sự

Liên hệ QC

TranThanhPhong

Ngày mai trời lại sáng!
Thành viên danh dự
Tham gia
16/3/07
Bài viết
2,104
Được thích
19,153
Giới tính
Nam
Tham số hình thức là biến được liệt kê trong danh sách tham số (thường nằm tại phần đầu của định nghĩa chương trình con). Còn tham số thực sự là giá trị cụ thể của biến đó tại thời điểm chạy.

BienHinhThuc.JPG


Để phân biệt rõ hai khái niệm trên, xét ví dụ dưới đây:

Mã:
Function MySum(addend_1, addend_2)
       MySum = addend_1 + addend_2
End Function

Hàm MySum nhận hai tham số hình thức: addend_1 addend_2. Nó lấy tổng của các giá trị được truyền vào các tham số này và trả về kết quả cho nơi gọi hàm. Xem thêm thủ tục gọi hàm bên dưới:

Mã:
Sub Test()
   Dim value1 as Integer, value2 as Integer

   value1 = 10
   value2 =20
  
   MsgBox "Tong 2 so la : " & MySum(value1, value2)

End Sub

Các biến value_1 value_2 được khởi tạo với các giá trị 10 20. Các biến này không phải tham số hình thức hay tham số thực sự. Tại thời gian chạy, giá trị đã được gán cho các biến này được truyền vào cho hàm MySum. Trong hàm MySum, các tham số hình thức addend_1addend_2 được tính giá trị và lần lượt cho kết quả là hai tham số thực sự 10 20. Giá trị của các tham số thực sự được cộng lại, kết quả được trả về cho nơi gọi hàm.

Tham số hình thức thường được gọi tắt là tham số. Tham số thực sự còn được gọi là tham số thực, tham đối hoặc đối số.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
Web KT
Back
Top Bottom