unistd.h의 이름이 왜 이렇게 지정되나요?

unistd.h의 이름이 왜 이렇게 지정되나요?

본질적으로 이 질문과 유사합니다.Linux 명령의 어원, 이 이름의 유래가 궁금합니다 unistd.h.

아는 사람 있나요일부unistd.h무엇을 나타내는가? unistd.h"Unix 표준 헤더"라고 읽어야 한다면 이름을 지정하는 것이 어떨까요 unixstd.h?

~에서공개 그룹에 대한 설명unistd.h(강조):

unistd.h -기준기호 상수 및 유형

~에서위키피디아(강조):

C 및 C++ 프로그래밍 언어에서 unistd.h는 POSIX 운영 체제 API에 대한 액세스를 제공하는 헤더 파일의 이름입니다. Single의 기반이 되는 POSIX.1 표준에 의해 정의됩니다.유닉스 사양이므로 모든 POSIX 호환 운영 체제 및 컴파일러에서 사용할 수 있어야 합니다.

2개와 2개를 합치면 unistd.h다음과 같은 조합이 될 것 같습니다유닉스(대학) 그리고기준(std)는 "Unix 표준 헤더"를 생성합니다.바라트 라비쿠마르그리고비키 지와니이것을 넣어답변관련 없는 또 다른 스택 오버플로 질문:

<unistd.h>는 유닉스 표준 헤더를 나타내며 이름이 모든 것을 말해줍니다.

unistd "공통 표준 헤더(Common Standards Header)"를 의미할 수도 있습니다.(나는 이것이 약간 우스꽝스럽게 들린다는 것을 알고 있습니다). 요점은 이름을 지정해야 한다는 것입니다 unixstd.h. 즉각적인 명확성을 위해 문자를 추가하기만 하면 됩니다.

이것이 사실이라면, 단일 문자의 생략은 xC 표준 라이브러리와 unistd.h그것이 왜 여기에 속하지 않는지에 대해 더 많은 의문을 제기할 수 있습니다(실시예 1,실시예 2,실시예 3).

관련 정보