[c++] 함수

About_work·2024년 9월 4일
0

c++

목록 보기
4/8

1. 기초

1. 함수의 기본 구조

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

반환형 함수이름(매개변수) {
    // 함수가 실행할 코드
    return;  // 반환형이 void가 아닌 경우 필요
}
  • 반환형:
    • 함수가 결과로 반환할 값의 데이터 타입. 반환할 값이 없으면 void를 사용.
  • 함수이름: 함수의 이름으로, 호출할 때 사용.
  • 매개변수: 함수에 전달되는 입력 값. 여러 개일 수 있으며, 없을 수도 있음.
  • return 값: 함수가 종료되며 반환하는 값. 반환형이 void인 경우에는 생략 가능.

2. 예시 1: 값을 반환하는 함수

함수 작성

간단한 예로 두 개의 정수를 더하는 함수를 만들어보겠습니다.

#include <iostream>
using namespace std;

// 두 개의 정수를 더하는 함수
int add(int a, int b) {
    int result = a + b;
    return result;  // 결과 반환
}

int main() {
    int x = 5;
    int y = 10;

    // 함수 호출
    int sum = add(x, y);

    // 결과 출력
    cout << "Sum: " << sum << endl;

    return 0;
}

코드 설명

  • add(int a, int b)는 두 개의 정수를 입력받아 더한 값을 반환하는 함수
  • main() 함수에서 add(x, y)를 호출하여 xy의 값을 더한 결과를 sum 변수에 저장
  • 마지막으로, sum을 출력합니다.

실행 결과

Sum: 15

3. 예시 2: 반환값이 없는 함수 (void 함수)

이번에는 반환값이 없는 함수, 즉 void 함수를 작성해보겠습니다.

#include <iostream>
using namespace std;

// 값을 출력하는 함수
void printMessage() {
    cout << "Hello, this is a message from a function!" << endl;
}

int main() {
    // 함수 호출
    printMessage();

    return 0;
}

코드 설명

  • printMessage() 함수는 void 타입으로 반환값이 없고, 단순히 메시지를 출력하는 역할을 합니다.
  • main() 함수에서 printMessage()를 호출하여 메시지를 출력합니다.

실행 결과

Hello, this is a message from a function!

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글