想找 ANSI/ISO 直接發布的 C 函數庫完整文檔(含所有函數、格式、代碼實現)?
標準文檔來源
- ISO/IEC 9899:C 語言國際標準,**僅規定接口語法、語義、行為**,**不提供具體實現代碼**。
- 最新公開草案:N1570 (C11)、N2596 (C18)。
- 官方標準需付費購買(ISO 商店),草案免費且差異極小。
實現代碼在哪?
每個編譯器自帶實現:
- GCC/Clang:
glibc / musl libc 源碼。
- MSVC:
Universal CRT 源碼 (Windows SDK 目錄)。
- 嵌入式:
newlib、picolibc 等。
推薦查閱方式
- **man 手冊**(Linux/macOS):
man 3 printf 含標準符合性說明。
- **cppreference.com**:C 標準庫參考,按標準版本分類,含示例。
- **Microsoft Docs**:MSVC CRT 參考,含 Windows 特有擴展。
結論
無「官方實現代碼文檔」,標準只定合同,實現由編譯器廠商提供。查閱以 cppreference + 編譯器文檔為準。