본질적으로 이 질문과 유사합니다.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
. 즉각적인 명확성을 위해 문자를 추가하기만 하면 됩니다.
이것이 사실이라면, 단일 문자의 생략은 x
C 표준 라이브러리와 unistd.h
그것이 왜 여기에 속하지 않는지에 대해 더 많은 의문을 제기할 수 있습니다(실시예 1,실시예 2,실시예 3).