Parameter vs. Argument


발생일: 2013.04.29

문제:
요새 C Programming Language 책을 읽고 있는데,
책 초반부에 Parameter 와 Argument 의 차이점에 대한 설명이 있다.

두 가지가 서로 다른 의미를 갖고 있지만,
그 동안은 거의 구분하지 않고 사용하고 있었던 것 같다.

실제로 얼마 전 스터디에서는,
두 가지를 같은 의미로 혼용해서 설명하다가 의사 전달이 제대로 되지 않았던 경험도 있다.

책에서 두 단어의 차이를 명확하게 설명하고 있어, 그 구문을 옮겨둔다.


해결책:

  We well generally use
  parameter for a variable named in the parenthesized list in a function definition,
  and argument for the value used in a call of the function.

  - K&R, C Programming Language (2nd Edition), p.25


즉, Parameter 는 함수를 선언할 때의 변수의 이름을,
Argument 는 함수를 호출하면서 전달하는 값을 의미한다.

우리말로 표현하면,
(그 동안 봤던 번역서들을 떠올렸을 때) 주로 아래처럼 사용하는 것 같다.

  - Parameter 는 '파라미터' 또는 '매개변수'로,
  - Argument 는 '아규먼트', '인자', 또는 '전달인자'로




카테고리

분류 전체보기 (711)
About me. (6)
Daylogs (676)
영어공부 (0)
My works - 추억 (29)
비공개 (0)