반도체/C++

11. C++ 함수 (2)

Clair_de_Lune 2024. 7. 25. 14:13
728x90

C++에서 함수는 특정 작업을 수행하는 코드 블록으로, 재사용 가능성을 높이고 프로그램을 구조화하는 데 중요한 역할을 합니다. 함수는 입력값(인수)을 받아 처리한 후, 결과값(반환값)을 돌려주기 가능'

 

함수의 구성 요소

  1. 함수 선언 (Function Declaration):
    • 함수의 이름, 반환 타입, 매개변수 목록을 정의합니다.
    • 예: int add(int a, int b);
  2. 함수 정의 (Function Definition):
    • 함수의 실제 동작을 구현하는 부분입니다.
    • 예:
      int add(int a, int b) {
          return a + b;
      }
      
  3. 함수 호출 (Function Call):
    • 정의된 함수를 실행하는 방법입니다.
    • 예: int result = add(5, 3);

 

 

 

 

함수의 요소

  • 반환 타입 (Return Type): 함수가 결과로 반환하는 데이터의 타입. 예: int, float, void 등.
  • 함수 이름 (Function Name): 함수의 고유한 이름. 일반적으로 동작을 설명하는 이름을 사용합니다.
  • 매개변수 (Parameters): 함수에 입력으로 전달되는 변수. 매개변수는 선택적이며, 없을 수도 있습니다.
  • 본문 (Body): 함수가 수행할 작업을 정의하는 코드 블록입니다.

함수의 종류

  1. 기본 함수 (Basic Functions): 일반적으로 사용되는 함수로, 특정 작업을 수행합니다.
  2. 재귀 함수 (Recursive Functions): 자기 자신을 호출하는 함수입니다. 예를 들어, 팩토리얼 계산에 사용됩니다.
  3. 템플릿 함수 (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