| 類別 | 頭文件 | 主要功能 |
|---|---|---|
| 字符處理 | ctype.h | 字符分類(isalpha, isdigit 等)與大小寫轉換 |
| wctype.h | 寬字符分類與映射 | |
| 字符串處理 | string.h | 內存/字符串複製、比較、查找、長度等 |
| wchar.h | 寬字符串處理 | |
| 輸入輸出 | stdio.h | 文件操作、格式化輸入輸出、標準流 |
| 標準工具 | stdlib.h | 內存分配、隨機數、轉換、排序、搜索、環境控制 |
| 數學運算 | math.h | 三角、指數、對數、冪、雙曲、取整、絕對值等 |
| 時間日期 | time.h | 時間獲取、格式化、時區、處理器時間 |
| 斷言/錯誤 | assert.h / errno.h | 運行期斷言、錯誤碼定義 |
| 區域化 | locale.h | 區域設置、貨幣/日期格式查詢 |
| 信號處理 | signal.h | 信號處理函數設置與發送 |
| 可變參數 | stdarg.h | 可變參數列表訪問宏 |
| 非局部跳轉 | setjmp.h | 跨函數跳轉 |
| 限制值 | limits.h / float.h | 類型取值範圍宏 |
| 整數類型 | stdint.h / inttypes.h | 固定寬度整數類型與格式宏 |
| 布爾類型 | stdbool.h | bool、true、false 宏 |
| 原子操作 | stdatomic.h | 原子類型與操作 |
| 線程支持 | threads.h | 線程、互斥鎖、條件變量 |
| 對齊 | stdalign.h | 對齊查詢與控制 |
| 複數數學 | complex.h | 複數類型與運算 |
| 類型通用 | tgmath.h | 類型通用數學宏 |
提示:C99/C11 新增頭文件(如 stdint.h、threads.h)需編譯器支持對應標準。嵌入式開發常依賴廠商提供的擴展頭文件(如 io.h、reg51.h),不屬於標準庫。