C 표준 라이브러리 - <errno.h>


소개

C 표준 라이브러리의 errno.h 헤더 파일은 정수 변수 errno를 정의합니다. 이 변수는 무엇이 잘못되었는지 나타내기 위해 오류 이벤트의 시스템 호출과 특정 라이브러리 함수를 통해 설정됩니다. 이 매크로는 프로그램에서 읽고 수정할 수 있도록 int 유형의 변경 가능한 lvalue로 확장됩니다.

프로그램 시작 시 errno는 0으로 설정되고 C 표준 라이브러리의 특정 함수는 해당 값을 0이 아닌 값으로 수정하여 특정 유형의 오류를 나타냅니다. 적절한 경우 해당 값을 수정하거나 0으로 재설정할 수도 있습니다.

errno.h 헤더 파일은 다양한 오류 코드를 나타내는 일련의 매크로도 지원합니다. 이러한 매크로는 int 유형의 정수 상수 표현식으로 확장되어야 합니다.

라이브러리 매크로

헤더 파일 errno.h에 정의된 매크로는 다음과 같습니다.

일련 번호매크로 및 설명
1extern int errno
이것은 a를 통해 설정된 매크로입니다. 시스템 호출, 오류 이벤트의 특정 라이브러리 함수는 무엇이 잘못되었는지 나타냅니다.
2EDOM 도메인 오류
이 매크로는 입력 매개변수가 수학 함수로 정의된 도메인을 초과하고 errno가 EDOM으로 설정된 경우 발생하는 도메인 오류를 나타냅니다.
3ERANGE 범위 오류
이 매크로는 입력 매개변수가 수학 함수로 정의된 범위를 초과하고 errno가 ERANGE로 설정된 경우 발생하는 범위 오류를 나타냅니다.