[c++] 매개변수와 반환 값이 있는 함수

C++에서 함수는 매개변수를 가질 수 있고, 반환 값으로 결과를 돌려줄 수 있습니다.

매개변수와 반환 형식 정의하기

함수를 정의할 때, 함수의 매개변수와 반환 값의 자료형을 정의해야 합니다. 이는 함수가 받아들이는 입력의 형태와 함수가 돌려주는 출력의 형태를 명시하는 것입니다.

아래는 정수를 인자로 받아 그것을 제곱한 값을 반환하는 함수의 예시입니다.

int square(int x) {
    return x * x;
}

이 예시에서 int는 반환 값의 자료형을 나타내고, (int x)는 매개변수를 정의합니다.

함수 호출과 반환 값 사용하기

함수를 호출할 때, 인자(매개변수에 전달되는 값)를 전달하고 이 함수가 반환하는 값을 변수에 저장하거나 직접 사용할 수 있습니다.

아래는 위에서 정의한 square 함수를 호출하고 반환 값을 활용하는 예시입니다.

#include <iostream>

int main() {
    int num = 5;
    int result = square(num);
    std::cout << "The square of " << num << " is " << result << std::endl;
    return 0;
}

이 코드는 “The square of 5 is 25”를 출력합니다.

C++에서 매개변수와 반환 값이 있는 함수는 매우 유용하며, 다양한 형태의 데이터를 다루고 조작하는 데 사용됩니다.

내부 링크: 매개변수와 반환 값이 없는 함수

참고 자료