"매개변수(parameter)와 인수(argument)의 차이"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 8개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;매개변수와 인수의 차이점
;매개변수와 인수의 차이점
{| class='wikitable'
{| class='wikitable'
! 인수
! 매개변수<br>(parameter)
! 매개변수
! 인수<br>(argument)
|-
|-
|
* 함수 등에서 사용되는 전달된 값을 받는 변수
|  
|  
* 값, 변수, 참조 등 전달되는 값
* 값, 변수, 참조 등 전달되는 값
|
* 함수 등에서 사용되는 전달된 값을 받는 변수
|}
|}
:여기서는 엄밀하게 구분하고 있지만, 이 차이가 실용적으로 중요한 경우는 별로 없었다.
* 여기서는 엄밀하게 구분하고 있지만, 실용적으로는 그다지 중요하지 않은 것 같다...
* 쉘스크립트 또는 명령어의 뒤에 붙은 인수를 받아 처리하는 경우, 외부에서 받아온 값이라는 의미가 중요하므로 argument로 지칭하는 경우가 많다.


==예시==
==예시==
* 함수 plus에 사용된 a, b는 매개변수
* 함수 plus에 사용된 a, b는 매개변수
* 함수 plus를 호출 할 때 값 1, 2는 인수
* 함수 plus를 호출 할 때 값 1, 2는 인수
<source lang="c" highlight='3,10'>
<syntaxhighlight lang="c" highlight='3,10'>
#include <stdio.h>
#include <stdio.h>


int plus(int a, int b) // a, b 는 매개변수
int plus(int a, int b) // a, b 는 매개변수(parameter)
{
{
     return a + b;
     return a + b;
26번째 줄: 27번째 줄:
void main()
void main()
{
{
     int result = plus(1, 2); // 1, 2 는 인수
     int result = plus(1, 2); // 1, 2 는 인수(argument)
     printf("%d", result);
     printf("%d", result);
}
}
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
37번째 줄: 38번째 줄:
==참고==
==참고==
* http://stackoverflow.com/questions/1788923/parameter-vs-argument
* http://stackoverflow.com/questions/1788923/parameter-vs-argument
[[분류: 변수]]
[[분류: 함수]]

2021년 10월 8일 (금) 20:20 기준 최신판

1 개념[ | ]

Difference between Parameter and Argument
매개변수와 인수의 차이점
매개변수
(parameter)
인수
(argument)
  • 함수 등에서 사용되는 전달된 값을 받는 변수
  • 값, 변수, 참조 등 전달되는 값
  • 여기서는 엄밀하게 구분하고 있지만, 실용적으로는 그다지 중요하지 않은 것 같다...
  • 쉘스크립트 또는 명령어의 뒤에 붙은 인수를 받아 처리하는 경우, 외부에서 받아온 값이라는 의미가 중요하므로 argument로 지칭하는 경우가 많다.

2 예시[ | ]

  • 함수 plus에 사용된 a, b는 매개변수
  • 함수 plus를 호출 할 때 값 1, 2는 인수
#include <stdio.h>

int plus(int a, int b) // a, b 는 매개변수(parameter)
{
    return a + b;
}

void main()
{
    int result = plus(1, 2); // 1, 2 는 인수(argument)
    printf("%d", result);
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}