[c++] C++에서 함수의 기본 구조
C++에서 함수는 코드를 모듈화하고 재사용 가능하도록 만들어줍니다. 함수는 특정 작업을 수행하는 코드 블록으로, 프로그램 내에서 여러번 호출될 수 있습니다. 이 글에서는 C++에서 함수를 정의하고 호출하는 기본 구조에 대해 알아보겠습니다.
함수 정의하기
C++에서 함수는 다음과 같은 기본 구조를 가집니다.
반환자료형 함수이름(매개변수목록) {
// 함수가 수행할 작업
return 반환값;
}
여기서
반환자료형
: 함수가 반환하는 값의 자료형을 나타내며, 함수가 반환하는 값이 없을 경우void
를 사용합니다.함수이름
: 함수의 이름으로, 식별자 규칙을 따라야 합니다.매개변수목록
: 함수에 전달되는 매개변수의 자료형과 이름을 정의합니다.작업
: 함수가 수행할 코드를 작성합니다.반환값
: 함수가 반환하는 값이 있는 경우, 해당 값을 반환합니다.
예를 들어, 정수형 매개변수를 받아서 두 배로 증가시킨 값을 반환하는 함수는 다음과 같이 정의할 수 있습니다.
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++ 공식 문서를 참고해보세요.
그럼 행복한 코딩되세요!