728x90
C++에서 함수는 특정 작업을 수행하는 코드 블록으로, 재사용 가능성을 높이고 프로그램을 구조화하는 데 중요한 역할을 합니다. 함수는 입력값(인수)을 받아 처리한 후, 결과값(반환값)을 돌려주기 가능'
함수의 구성 요소
- 함수 선언 (Function Declaration):
- 함수의 이름, 반환 타입, 매개변수 목록을 정의합니다.
- 예: int add(int a, int b);
- 함수 정의 (Function Definition):
- 함수의 실제 동작을 구현하는 부분입니다.
- 예:
int add(int a, int b) { return a + b; }
- 함수 호출 (Function Call):
- 정의된 함수를 실행하는 방법입니다.
- 예: int result = add(5, 3);
함수의 요소
- 반환 타입 (Return Type): 함수가 결과로 반환하는 데이터의 타입. 예: int, float, void 등.
- 함수 이름 (Function Name): 함수의 고유한 이름. 일반적으로 동작을 설명하는 이름을 사용합니다.
- 매개변수 (Parameters): 함수에 입력으로 전달되는 변수. 매개변수는 선택적이며, 없을 수도 있습니다.
- 본문 (Body): 함수가 수행할 작업을 정의하는 코드 블록입니다.
함수의 종류
- 기본 함수 (Basic Functions): 일반적으로 사용되는 함수로, 특정 작업을 수행합니다.
- 재귀 함수 (Recursive Functions): 자기 자신을 호출하는 함수입니다. 예를 들어, 팩토리얼 계산에 사용됩니다.
- 템플릿 함수 (Template Functions): 다양한 데이터 타입을 처리할 수 있도록 하는 함수입니다.
예제
#include <iostream>
using namespace std;
// 함수 선언
int add(int a, int b);
// 메인 함수
int main() {
int num1 = 10;
int num2 = 20;
// 함수 호출
int sum = add(num1, num2);
cout << "Sum: " << sum << endl;
return 0;
}
// 함수 정의
int add(int a, int b) {
return a + b;
}
C++에서 함수는 코드의 재사용성과 가독성을 높이는 중요한 요소입니다. 함수를 잘 활용하면 프로그램의 구조를 더 명확하게 하고, 유지보수를 용이하게 할 수 있습니다. 함수의 선언, 정의, 호출 방법을 이해하고 적절히 사용하는 것이 중요
728x90
'반도체 > C++' 카테고리의 다른 글
13. C++의 기본인수 (2) | 2024.07.26 |
---|---|
12. C++과 C언어 차이 예제 (1) | 2024.07.26 |
10. C++의 함수 (1) (0) | 2024.07.25 |
9. 공부목적 C++ 07.10 포인터 연산 05 (0) | 2024.07.17 |
8. 공부목적 07.10 C++ 반복문 for문 while 06 (0) | 2024.07.17 |