"C 표준 라이브러리"와 "C POSIX 라이브러리"에 정의 된 많은 헤더 파일 중 일부이기 때문에 약간 혼란 스럽습니다. "C 표준 lib".C 표준 라이브러리와 C POSIX 라이브러리의 차이점
그래서 "C 표준 라이브러리"는 ANSI C 조직에 의해 정의 된 라이브러리이고, 다른 플랫폼 (Win32/Unix 계열)에 다른 구현이 있으며 "C POSIX lib"는 단지 구현이라고 가정합니다. 유닉스와 비슷한 운영체제에서 "C 표준 라이브러리"용으로, 맞습니까?
그러나 "C POSIX lib"에는 <sys/types.h>
, <sys/wait.h>
및 <pthread.h>
과 같이 "C 표준 lib"에 지정되지 않은 일부 헤더가 포함되어 있습니다.
예를 들어 <pthread.h>
을 가지고, 난 내가 포함해야 헤더 파일을 리눅스에서 멀티 스레드 프로그램, <pthread.h>
또는 <threads.h>
를 작성하려는 경우는 "C 표준 LIB"상대방이 다음 <threads.h>
입니다 가정?
ANSI C는 C가 국제 표준이 된 1990 년 이후 폐기하고있다. 그 이후 C는 [ISO 작업 그룹] (http://www.open-std.org/jtc1/sc22/wg14/)에 의해 유지 관리됩니다. – Lundin
@ Lundin 완전히 말도 안돼. ANSI C는 쓸모 없지만 쓸모가 없습니다. 실제로 C11은 INCITS에서 [INCITS/ISO/IEC 9899-2012] (http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2FISO%2FIEC+9899-2012)로 알려진 ANSI 표준으로 채택되었습니다. 이것은 새로운 ANSI C 표준입니다. – Wiz
@Wiz 국제 표준이며 국제 사이트입니다. 이를 염두에두고 1990 년 이래로 ANSI C에 관해서 이야기하는 것은 의미가 없었습니다. 스웨덴과 스웨덴 표준에서부터이 사이트의 C를 "SS C"로 시작하는 것과 같습니다. – Lundin