다음을 통해 공유


문 (c, + +)를 반환 합니다.

함수 실행을 종료 하 고 컨트롤을 호출 하는 함수를 반환 (또는 운영 체제에서 제어를 전달 하는 경우에 main 함수).호출 하는 함수 호출의 바로 다음 지점에서 실행이 재개 됩니다.

return [expression];

설명

expression 절에 있는 경우 변환 함수 선언에 지정 된 형식으로 초기화 하 고 수행한 것 처럼 됩니다.변환 하는 식의 형식에서 있는 return 함수의 형식 임시 개체를 만들 수 있습니다.이상은 만드는 방법 및 시기에 대 한 자세한 내용은 참조 하십시오. 임시 개체.

값은 expression 절에서 호출한 함수로 반환 됩니다.식을 지정 하지 않으면 해당 함수의 반환 값은 정의 되지 않습니다.생성자 및 소멸자 및 종류의 함수를 void,식에서 지정할 수 없습니다.는 return 문입니다.다른 모든 종류의 함수를 식에 지정 합니다는 return 문의입니다.

제어 흐름 함수 정의 포함 하는 블록을 종료 하면이 결과 동일 경우는 return 식 없이 문을 실행 해야 합니다.이 값을 반환 하도록 선언 된 함수에 대해 잘못 되었습니다.

다양 한 함수를 사용할 수 있습니다 return 문입니다.

다음 예제 식을 사용 하 여 사용 하는 return 문을 두 정수 중 가장 큰 값을 구할 수 있습니다.

예제

// return_statement2.cpp
#include <stdio.h>

int max ( int a, int b )
{
   return ( a > b ? a : b );
}

int main()
{
    int nOne = 5;
    int nTwo = 7;

    printf_s("\n%d is bigger\n", max( nOne, nTwo ));
}

참고 항목

참조

점프 문 (C++)

C + + 키워드