首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言標準庫頭文件完整分類速查表 (ISO C / POSIX)

     編輯:關於C語言

ISO C 標準頭文件 (C11/C17,共 29 個)

頭文件主要功能
<assert.h>斷言宏 assert()
<complex.h>復數算術
<ctype.h>字符分類/轉換 (isalpha, toupper)
<errno.h>錯誤碼 errno
<fenv.h>浮點環境控制
<float.h>浮點類型極限常量
<inttypes.h>定寬整型格式轉換 (PRId64)
<iso646.h>替代運算符宏 (and, or, not)
<limits.h>整型極限常量 (INT_MAX)
<locale.h>本地化設置 (setlocale)
<math.h>數學函數 (sin, sqrt)
<setjmp.h>非局部跳轉 (setjmp, longjmp)
<signal.h>信號處理 (signal, raise)
<stdarg.h>可變參數 (va_list, va_start)
<stdbool.h>布爾類型 bool, true, false
<stddef.h>通用定義 (size_t, NULL, offsetof)
<stdint.h>定寬整型 (int32_t, uintptr_t)
<stdio.h>標準輸入輸出 (printf, fopen)
<stdlib.h>通用工具 (malloc, qsort, exit)
<string.h>字符串/內存操作 (strcpy, memcpy)
<tgmath.h>類型泛型數學宏
<time.h>時間/日期 (time, strftime)
<wchar.h>寬字符支持
<wctype.h>寬字符分類/映射
<stdalign.h>對齊控制 (C11)
<stdatomic.h>原子操作 (C11)
<stdnoreturn.h>noreturn 屬性 (C11)
<threads.h>線程庫 (C11)
<uchar.h>Unicode 字符類型 (C11)

POSIX.1-2008 必選頭文件 (常見子集)

頭文件領域
<dirent.h>目錄操作
<fcntl.h>文件控制
<pthread.h>POSIX 線程
<unistd.h>符號常量/系統調用封裝
<sys/types.h>基本系統類型
<sys/stat.h>文件狀態
<sys/socket.h>套接字接口
<netinet/in.h>Internet 地址族
<arpa/inet.h>Internet 定義
<netdb.h>網絡數據庫
<signal.h>信號 (擴展)
<time.h>時間 (擴展)
<poll.h>I/O 多路復用 poll
<sys/select.h>I/O 多路復用 select
<sys/mman.h>內存映射
<semaphore.h>信號量
<aio.h>異步 I/O
<spawn.h>進程生成

使用建議

  1. 按需包含:現代編譯器預編譯頭 (PCH) 可緩解包含開銷,但保持最小依賴是好習慣。
  2. C++ 優先用 C++ 標準庫:<cstdio> 替代 <stdio.h>,名字在 std:: 命名空間。
  3. 跨平台項目隔離 POSIX 依賴:封裝平台抽象層,Windows 用對應 API 實現相同接口。
  4. 查閱手冊:man 3 函數名 (Linux)、MSDN (Windows)、cppreference.com (C/C++ 標準庫)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved