> 백엔드 개발 > C++ > 본문

C 언어의 return 사용법에 대한 자세한 설명

DDD
풀어 주다: 2023-10-07 10:58:53
원래의
2748명이 탐색했습니다.

C 언어 return의 사용법은 다음과 같습니다. 1. 반환 값 유형이 void인 함수의 경우 return 문을 사용하여 함수 실행을 조기에 종료할 수 있습니다. 2. 반환 값 유형이 void가 아닌 함수의 경우 함수는 다음과 같습니다. 3. 함수 실행을 조기에 종료합니다. 함수 내부에서는 함수가 실행되지 않더라도 return 문을 사용하여 함수 실행을 조기에 종료할 수 있습니다. 값을 반환합니다.

C 언어의 return 사용법에 대한 자세한 설명

C 언어의 return 문은 함수의 실행 결과를 호출자에게 반환하는 데 사용됩니다. 주요 용도는 다음과 같습니다.

반환 값 유형이 void인 함수: 반환 값 유형이 void인 함수의 경우 return 문을 사용하여 함수 실행을 조기에 종료할 수 있습니다.

예를 들어 반환 값 유형이 void인 print_hello라는 함수를 정의합니다. 함수 내부에서는 "Hello, World!"라는 문장 하나만 인쇄한 다음 함수 실행을 종료합니다.

#include <stdio.h>
void print_hello() {
    printf("Hello, World!\n");
    return; // 提前结束函数的执行
}
로그인 후 복사

반환 값 유형이 void가 아닙니다. 함수: 반환 값 유형이 void가 아닌 함수의 경우 return 문의 기능은 함수의 실행 결과를 호출자에게 반환하는 것입니다.

예를 들어, 반환 값 유형이 int인 add라는 함수를 정의합니다. 이 함수는 내부적으로 두 개의 정수 매개변수를 받고 그 합계를 반환합니다.

#include <stdio.h>
int add(int a, int b) {
    int sum = a + b;
    return sum; // 将计算结果sum返回给调用者
}
로그인 후 복사

add 함수를 호출할 때 반환 값을 A 변수에 할당할 수 있습니다. 아래와 같이:

#include <stdio.h>
int main() {
    int result = add(3, 5); // 调用add函数,并将返回值赋给result变量
    printf("The result is: %d\n", result);
    return 0;
}
로그인 후 복사

함수 실행을 조기에 종료합니다: 함수 내부에서 return 문을 사용하면 함수가 값을 반환하지 않더라도 함수 실행을 조기에 종료할 수 있습니다.

예를 들어 반환 값 유형이 void인 print_numbers라는 함수를 정의합니다. 함수 내부에서 루프를 사용하여 1에서 10 사이의 모든 정수를 인쇄합니다. 5가 인쇄되면 함수 실행이 일찍 종료됩니다.

#include <stdio.h>
void print_numbers() {
    for (int i = 1; i <= 10; i++) {
        printf("%d ", i);
        if (i == 5) {
            return; // 提前结束函数的执行
        }
    }
}
로그인 후 복사

print_numbers 함수를 호출하면 1에서 5 사이의 정수만 인쇄됩니다.

#include <stdio.h>
int main() {
    print_numbers(); // 调用print_numbers函数
    return 0;
}
로그인 후 복사
결론적으로 return 문은 C 언어에서 다음과 같은 주요 용도로 사용됩니다. 함수 실행을 조기에 종료하고 실행 결과를 반환합니다. 호출자에게 함수를 전달하고 반환 값 유형이 void인 함수에서 함수 실행을 종료합니다. return 문을 합리적으로 사용하면 프로그램을 더욱 유연하고 효율적으로 만들 수 있습니다.

위 내용은 C 언어의 return 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!