Parameter, Argument là gì?

Trong Lâp Trình chắc bạn đã nhiều lần nghe tới hai từ Parameter và Argument, thật sự lúc đầu tôi bi nhầm lẫn về khái miện của 2 từ này, tôi nghĩ chúng có ý nghĩa tương đương nhau, nhưng thực tế thì không phải như vậy.

Parameter (Tham số)
Parameter là đại diện cho một giá trị mà một hàm có giá trị đầu vào sẽ được nhận khi được gọi. Như ví dụ bên dưới khi ta khai báo hàm có 2 tham số là x và y, thì chúng được gọi là tham số(parameter) của hàm sum:
int sum(int x, int y)
{
    return (x+y);
}

Argument (Đối số)
Đối số là giá trị truyền cho parameter(tham số) khi chúng ta thực hiện lời gọi hàm. Mỗi argument sẽ tương ứng với một parameter khi khai báo. Ví dụ sau thực hiện lời gọi hàm sum bên trên và truyền vào hai đối số là 3 và 5:
int sum = sum(3, 5);

Tổng kết:
Parameter là thông số chưa xác định giá trị cụ thể của một hàm (phương thức) có giá trị đầu vào, còn Argument là giá trị cụ thể được truyền Parameter của một hàm.



No comments:

Post a Comment