Menu
Coddy logo textTech

매개변수

Coddy C++ 여정의 기초 섹션에 포함된 레슨. 74개 중 52번째.

Function의 argument는 Function을 호출할 때 Function에 전달하는 값입니다. Function에 argument를 추가하려면 괄호 () 안에 작성합니다:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// 코드
}

arguments의 이름은 원하는 대로 지정할 수 있으며, 이름이 표준 변수 이름 지정 규칙을 따르는 한 필요한 만큼 arguments를 작성할 수 있습니다. 즉, 이름은 문자 또는 밑줄로 시작해야 하며 문자, 숫자, 밑줄만 포함할 수 있습니다. /, &, !과 같은 특수 문자는 사용할 수 없습니다.

함수를 호출하고 argument를 전달하려면 다음과 같이 작성합니다:

method_name(value1, value2, value3, ...);

더 적은 수의 argument를 예상하는 함수에 너무 많은 arguments를 전달하면 프로그램이 실패합니다

사용 예:

void isEven(int number) {
	if (number % 2 == 0) {
		std::cout << number << " is even" << std::endl;
	} else {
		std::cout << number << " is odd" << std::endl;
	}
}
int main() {
    for (int i = 15; i < 34; i++) {
	    isEven(i);
	}
	for (int i = 153; i < 219; i++) {
	    isEven(i);
	}
    return 0;
}

여기에는 number라는 하나의 argument를 받아 해당 number가 even인지 odd인지 출력하는 isEven이라는 Function이 있습니다.

그런 다음 function을 두 번 호출합니다. 한 번은 15와 34 사이의 모든 숫자에 대해, 두 번째는 153과 219 사이의 모든 숫자에 대해 호출합니다.

challenge icon

챌린지

쉬움

두 개의 int 숫자를 입력으로 받는 프로그램을 작성하세요. 입력 숫자는 함수의 arguments입니다. 

두 개의 arguments를 받고, 그 곱을 계산하여 출력하는 function을 만드세요. function의 이름은 원하는 대로 지정하세요.

이 입력 숫자들을 사용하여 Call하세요.

참고! 코드에서 function을 호출/실행하는 문장보다 먼저 작성하세요.

직접 해보기

#include <iostream>

// 함수 선언


int main() {
    int a, b;
    std::cin >> a >> b;
    // a와 b를 인수로 함수를 호출
    
    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 C++ 컴파일러