C에서 return 1과 return 0의 차이점은 무엇입니까?


대답 1:

호출 된 함수가 bool 유형 인 경우, 리턴 0은 false로 간주되고 리턴 1은 true로 간주됩니다… int 유형의 함수는 단순히 정수 값을 의미합니다. 주요해서는 안됩니다 ..

분명한 방법으로 설명하겠습니다 ……

기본 함수의 return 문은 exit ()와 동일하며 프로그램 실행을 즉시 종료합니다.

그러나 다른 함수에서 return 문을 사용하면 해당 특정 함수의 실행이 종료되고 return 문에 제공된 값이 반환됩니다.


대답 2:

리턴 0은 프로그램이 성공적으로 실행되었음을 의미하고 리턴 1은 프로그램이 오류로 종료되었음을 의미합니다. 이것은 상위 프로세스로 리턴됩니다.

일반적으로 return 문에서 0이 아닌 값은 프로그램이 오류와 함께 종료되었음을 의미합니다.

return 문을 사용자 정의 함수에 보관하면 값을 main ()에 반환합니다.


대답 3:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)


대답 4:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)


대답 5:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)


대답 6:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)


대답 7:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)


대답 8:

main () 함수의 반환 값에 대해 이야기하고 있다고 가정합니다!

기본적으로 모든 프로그램 실행은 운영 체제에 의해 시작되며 물론 C 프로그램의 진입 점은 main () 함수입니다. main ()은 운영 체제가 호출하는 사람이며 OS는 프로세스가 어떻게 종료되었는지 결론을 내릴 가치를 기대합니다.

일반적으로 다음과 같은 규칙이 사용됩니다 (단, 표준 해석은 없습니다)

  • 리턴 0; OS는이 값을 ZERO errors.return 1; 프로세스의 성공적인 실행으로 해석합니다. OS는이 값을 일부 오류로 인해 실패한 실행으로 해석합니다.

이식성을 높이기 위해 헤더 파일에는 두 개의 매크로 즉, EXIT_SUCCESS 및 EXIT_FAILURE가 있으며, 이는 각각 프로세스 실행의 성공 또는 실패에 대해 OS를 인식합니다.

이 코드를 살펴보십시오.

#include 
#include 

int main ()
{
    printf ( "EXIT_SUCCESS = % d \ n", EXIT_SUCCESS); // 인쇄 0
    printf ( "EXIT_FALIURE = % d \ n", EXIT_FAILURE); // 인쇄 1
    리턴 0;
}

도움이 되었기를 바랍니다! ;-)