[c++] C++에서 함수의 기본 구조

C++에서 함수는 코드를 모듈화하고 재사용 가능하도록 만들어줍니다. 함수는 특정 작업을 수행하는 코드 블록으로, 프로그램 내에서 여러번 호출될 수 있습니다. 이 글에서는 C++에서 함수를 정의하고 호출하는 기본 구조에 대해 알아보겠습니다.

함수 정의하기

C++에서 함수는 다음과 같은 기본 구조를 가집니다.

반환자료형 함수이름(매개변수목록) {
    // 함수가 수행할 작업
    return 반환값;
}

여기서

예를 들어, 정수형 매개변수를 받아서 두 배로 증가시킨 값을 반환하는 함수는 다음과 같이 정의할 수 있습니다.

int Double(int x) {
    int result = x * 2;
    return result;
}

함수 호출하기

이제 함수를 호출하는 방법을 알아보겠습니다. 함수를 호출할 때는 함수 이름과 필요한 매개변수를 전달합니다.

예를 들어 위에서 정의한 Double 함수를 호출하려면 다음과 같이 코드를 작성합니다.

int originalNumber = 5;
int doubledNumber = Double(originalNumber);

위 코드에서 Double(originalNumber)Double 함수를 호출하고, originalNumber의 값이 x에 전달됩니다. 그리고 함수는 originalNumber의 두 배 값을 반환하게 됩니다. 반환된 값은 doubledNumber에 저장됩니다.

이렇게 C++에서는 함수를 정의하고 호출하는 기본 구조를 가지고 있습니다. 여러분은 필요에 맞게 함수를 작성하고 호출하여 프로그램을 효율적으로 작성할 수 있습니다.

더 깊은 내용이나 예제 코드는 C++ 공식 문서를 참고해보세요.

그럼 행복한 코딩되세요!