같은편
홍익대 게임소프트웨어전공의 프로그래밍 단련 공간
같은편
깃허브 주소
https://github.com/madongchan
GitHub 아이콘
  • 분류 전체보기 (85)
    • 게임 프로그래밍 패턴 (2)
    • C# 프로그래밍 (26)
    • C++ 프로그래밍 (32)
      • 함수 (8)
      • 클래스 (22)
    • 알고리즘 공부 (2)
      • codingame 사이트 문제 (11)
    • 유니티엔진 - 게임 공부 (3)
    • 언리얼엔진 - 게임 공부 (4)
    • 쓸모 있을 수 있는 팁 (2)
    • 일상이야기 (3)

최근 댓글

태그

  • 스레드
  • 비동기
  • 문제 풀이
  • task
  • 언리얼
  • 복사 생성자
  • 람다식
  • c++
  • DFS
  • 객체
  • 탐욕 알고리즘
  • 함수
  • 언리얼엔진4
  • 최단 경로
  • 언리얼엔진
  • queue
  • 예외 처리
  • 클래스
  • C#
  • 알고리즘

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
같은편

홍익대 게임소프트웨어전공의 프로그래밍 단련 공간

parameter와 argument 차이점
C++ 프로그래밍/함수

parameter와 argument 차이점

2022. 6. 24. 16:17

본론부터 말하자면 parameter은 매개변수 즉, 함수 혹은 메서드 정의에서 나열되는 변수 명입니다.

반면 argument는 전달인자 즉, 함수 혹은 메서드를 호출할 때, 전달 혹은 입력되는 실제 값입니다.

 

단어 번역 의미
Parameter 매개변수 함수와 메서드 입력 변수(Variable)
Argument 전달인자,인수 함수와 메서드의 입력 값(Value)

Parmeter와 Arguement의 예시

  • parameter(매개변수)

다음 add 함수 정의에서 variable1과 variable2는 parameter입니다.

int Add(variable1, variable2)
{
  return variable1 + variable2; //매개변수 variable1과 variable2를 더하여 반환해준다
}
  • argument(전달인자)

다음 Add 함수를 호출할 때, 입력값 value1과 value2는 argument입니다.

int value1 = 1, value2 = 2;
Add(value1, value2); //매개변수로 1과 2를 Add함수에 건네준다

전체 코드로 보면 이런식으로 활용됩니다.

#include <stdio.h>

int Add(int variable1, int variable2)
{
	return variable1 + variable2; //매개변수 variable1과 variable2를 더하여 반환해준다
}

int main()
{
	int value1 = 1, value2 = 2; //변수 value1과 value2를 초기화
	
	printf("더한 값 : %d", Add(value1, value2)); //매개변수로 1과 2를 Add함수에 건네준다
	return 0;
}

이정도만 알고 있어도 함수의 용어 사용에 문제는 없지만

더 궁금하시다면 정보통신기술용어해설를 참고해주세요^^


수정됨:

함수로 전달되는 값을 인수(argument)또는 실 매개변수(actual parameter)라고도 합니다

함수로 전달받는 값을 매개변수(parameter)또는 형식 매개변수(formal parameter)라고도 합니다

그냥 둘다 매개변수라고 그냥 줄여말하기도 합니다.

'C++ 프로그래밍 > 함수' 카테고리의 다른 글

C++의 Static을 알아보자  (0) 2022.07.11
변수의 가시 범위와 생존기간  (0) 2022.07.11
디폴트 매개변수  (0) 2022.06.30
라이브러리 함수와 사용자 정의 함수  (0) 2022.06.29
함수란?  (0) 2022.06.24
    같은편
    같은편
    책을 통해 이때까지 블로그나 유튜브에서 얻었던 지식의 파편들을 정립하고 합쳐 단단한 발판으로 만들기 위한 블로그

    티스토리툴바