정상적으로 기능하려면 0을 반환해야 합니까, 아니면1을 반환해야 합니까?
항상 0을 사용하고 있습니다만, 실제로는 읽을 수 없습니다.if
,while
,기타.
1개를 반납해야 하나요?주요 기능인 이유return 0
성공을 위해?
C 표준에서는 다음과 같이 정의됩니다.0
성공을 위해(hvd로 이동합니다).
이동성을 향상시키려면 , 매크로를 사용할 수 있습니다.
EXIT_SUCCESS
그리고.EXIT_FAILURE
성공과 실패에 대한 전통적인 상태 값입니다.파일에 선언되어 있습니다.stdlib.h
.
(메인 콜, 종료 콜 또는 유사한 콜에서 OS로 반환되는 가치를 말합니다.)
당신의 기능에 대해서는, 당신이 원하는 것을 돌려주고, 당신의 프로그램을 그렇게 유지한다면, 코드를 더 읽기 쉽게 만들 수 있습니다.
이유main
사용하다0
성공을 위해서는 운영체제에 대한 응용 프로그램의 종료 코드로 사용됩니다.0
일반적으로 성공을 의미하며1
(또는 그 이상)은 장애를 의미합니다.(물론 항상 미리 정의된 매크로를 사용해야 합니다.EXIT_SUCCESS
그리고.EXIT_FAILURE
.)
단, 어플리케이션 내에서는 실패 시 0을 사용하고 성공 시 0이 아닌 값을 사용하는 것이 더 자연스럽습니다. 반환값은 다음과 같습니다.if
예를 들어 다음과 같습니다.
if (my_func())
{
...
}
언급URL : https://stackoverflow.com/questions/9549342/should-i-return-0-or-1-for-successful-function
'programing' 카테고리의 다른 글
Java - 정수를 문자열로 변환 (0) | 2022.07.17 |
---|---|
계산된 속성 내의 Vue JS if/else 통계 (0) | 2022.07.17 |
정적 변수가 악으로 간주되는 이유는 무엇입니까? (0) | 2022.07.17 |
실행 파일을 매시간 실행하도록 cron 작업을 설정하려면 어떻게 해야 합니까? (0) | 2022.07.17 |
왜 MongoDB Java 드라이버는 조건부 난수 생성기를 사용하는가? (0) | 2022.07.17 |