• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

exit

23.10.14 12:27 작성 조회수 165

1

25.png8.9 강의 8:24 질문입니다

exit(1)에서요

()에다가 왜 1을 써야되나요?

답변 1

답변을 작성해보세요.

1

Soobak님의 프로필

Soobak

2023.10.14

안녕하세요, 답변 도우미 Soobak 입니다.

 

"프로그램에 문제가 있어서 비정상적으로 종료되었다" 는 의미를 전달하기 위한 관례적인 방법입니다.

exit() 함수는 C프로그래밍에서 프로그램을 종료하는 함수입니다.

이 때, exit() 함수의 괄호 안에 들어가는 숫자는 종료 상탯값을 나타냅니다.

 

  • exit(0) : 상탯값 0 은 프로그램이 정상적으로 종료되었음을 나타냅니다.

  • exit(1) (혹은 0 이 아닌 다른 값) : 프로그램이 오류로 인해 종료되었음을 나타냅니다.

질문주신 코드에서는, 파일을 읽는 데에 실패하여 종료되었음을 나타내기 위해 사용한 것입니다.

 

실제로 01 이외에의 다른 값들도 사용할 수 있으며, 종료 상태값을 통해 프로그램의 실행 결과를 확인할 수 있습니다.