Bài viết: Tham số hình thức và tham số thực sự (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

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,173
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

Bài viết mới nhất

Back
Top Bottom