반도체/C++

10. C++의 함수 (1)

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

1. 반환 타입 (Return Type)

  • 함수가 호출된 후 반환하는 값의 데이터 타입입니다. 반환 타입은 함수 선언과 정의에서 명시되어야 하며, 반환값이 없을 경우 void를 사용합니다.
  • 예: int, float, double, void 등.

2. 함수 이름 (Function Name)

  • 함수를 식별하는 이름으로, 일반적으로 함수의 기능을 설명하는 의미 있는 이름을 사용합니다. 함수 이름은 변수와 동일한 규칙을 따릅니다.

3. 매개변수 목록 (Parameter List)

  • 함수가 호출될 때 전달받는 입력값(매개변수)의 목록입니다. 매개변수는 데이터 타입과 변수 이름으로 구성됩니다. 매개변수는 선택적이며, 함수는 매개변수가 없을 수도 있습니다.
  • 예: (int a, int b) 처럼 여러 개의 매개변수를 가질 수 있습니다.

4. 함수 본문 (Function Body)

  • 함수가 수행할 실제 작업을 정의하는 코드 블록입니다. 중괄호 {}로 감싸져 있으며, 함수의 로직이 포함됩니다.

5. 반환문 (Return Statement)

  • 함수가 실행된 후 결과를 호출자에게 반환하는 문장입니다. 반환문은 return 키워드를 사용하여 작성되며, 반환 타입과 일치하는 값을 반환해야 합니다.
#include <iostream>
using namespace std;

// 함수 정의
int add(int a, int b) { // 반환 타입: int, 함수 이름: add, 매개변수 목록: (int a, int b)
    return a + b; // 반환문
}

int main() {
    int result = add(3, 4); // 함수 호출
    cout << "Result: " << result << endl; // 결과 출력
    return 0;
}
728x90