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

C/C++ 標準庫頭文件全景速查表(ISO C / POSIX / C++ STL)

     編輯:關於C語言

ISO C 標準頭文件(24 個)

頭文件功能域
<assert.h>斷言檢查
<complex.h>複數運算
<ctype.h>字符分類/轉換
<errno.h>錯誤碼定義
<fenv.h>浮點環境控制
<float.h>浮點型極限常量
<inttypes.h>整型格式轉換
<iso646.h>運算符替代宏
<limits.h>類型極限常量
<locale.h>本地化設置
<math.h>數學函數
<setjmp.h>非局部跳轉
<signal.h>信號處理
<stdarg.h>可變參數
<stdbool.h>布爾類型
<stddef.h>標準定義
<stdint.h>固定寬度整型
<stdio.h>標準 I/O
<stdlib.h>工具函數/內存管理
<string.h>字符串操作
<tgmath.h>類型泛型數學宏
<time.h>時間日期
<wchar.h>寬字符支持
<wctype.h>寬字符分類

POSIX 必選頭文件(26 個)

系統級開發核心:<dirent.h> 目錄操作、<fcntl.h> 文件控制、<pthread.h> 線程、<sys/socket.h> 網絡套接字、<unistd.h> 符號常量等。

POSIX XSI 擴展頭文件(26 個)

進階系統編程:<dlfcn.h> 動態鏈接、<sys/mman.h> 內存映射、<sys/ipc.h> 進程間通訊、<sys/shm.h> 共享內存等。

C++ 標準庫頭文件(54 個,含 16 個 STL 容器/算法)

核心分類

  • 容器:<vector> <list> <deque> <map> <set> <queue> <stack> <bitset>
  • 算法:<algorithm> <numeric> <functional>
  • 輸入輸出:<iostream> <fstream> <sstream> <iomanip>
  • 工具/語言支持:<memory> <typeinfo> <exception> <utility> <limits> <tuple>
  • C 兼容層:<cstdio> <cstdlib> <cstring> <cmath> 等 18 個 c* 头文件

實用建議

  1. 優先使用 C++ 版(<cstdio> 而非 <stdio.h>),名稱空間 std 更安全
  2. STL 容器選型:隨機訪問→vector,頻繁首尾插刪→deque,中間插刪→list,鍵值查找→map/unordered_map
  3. 常用算法:sort、find、lower_bound、accumulate、transform
  4. 定期瀏覽 <algorithm>、<numeric>,避免重複造輪子

收藏本表,編碼時按功能域快速定位所需頭文件,提升開發效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved