C 標準庫標頭檔案說明

2021-09-13 12:13:07 字數 3982 閱讀 5065

類別

標頭檔案演算法庫(algorithms)

< algorithm >

, , , , , , , , , , , , , , , , , , , , , ,

容器(containers)

順序容器(sequence containers)

, , , ,

有序關聯容器(ordered associative containers)

, 無序關聯容器(unordered associative containers)

, 介面卡容器(adaptor containers)

錯誤和異常處理(errors and exception handling)

, ,

輸入輸出和格式化(i/o and formatting)

, , , , , , , , , ,

迭代器(iterators)

本地化(localization)

, , ,

數學(math and numerics)

, , , , ,

記憶體管理(memory management)

, , ,

多執行緒(multithreading)

, , , , ,

其他工具(other utilities)

, , , , , , , ,

字串和字元資料(strings and character data)

, c++ 標準庫的介面由下列標頭檔案的匯集定義。

標頭檔案說明

概念庫(c++20 起)

基礎庫概念

協程庫(c++20 起)

協程支援庫

工具庫通用工具:程式控制、動態記憶體分配、隨機數、排序與查詢

訊號管理的函式與巨集常量

儲存到執行環境的巨集,及跳到執行環境的函式

變長引數列表的處理

執行時型別資訊工具

(c++11 起)

std::type_index

(c++11 起)

編譯時型別資訊

std::bitset 類模板

函式物件、函式呼叫、繫結操作、引用包裝

多種工具元件

(c++11 起)

c++ 時間工具

標準巨集和型別定義

(c++11 起)

std::initializer_list 類模板

(c++11 起)

std::tuple 類模板

(c++17 起)

std::any 類

(c++17 起)

std::optional 類模板

(c++17 起)

std::variant 類模板

(c++20 起)

三路比較運算子支援

(c++20 起)

提供依賴實現的庫資訊

動態記憶體管理

低層記憶體管理工具

高層記憶體管理工具

(c++11 起)

巢狀分配器類

(c++17 起)

多型分配器及記憶體資源

數值極限

整數型別極限

浮點型別極限

(c++11 起)

定長整數及其他型別的極限

(c++11 起)

格式化巨集、 intmax_t 及 uintmax_t 數學工具及轉換

查詢算術型別屬性的標準化方式

錯誤處理

異常處理工具

標準異常物件

將其引數與零比較的條件性編譯巨集

(c++11 起)

定義 std::error_code ,依賴平台的錯誤碼

含有最近一次錯誤號的巨集

(c++20 起)

契約違規資訊

字串庫

確定字元資料中所含型別的函式

確定寬字元資料中所含型別的函式

多種窄字串處理函式

多種寬及多位元組字串處理函式

(c++11 起)

c 風格 unicode 字元轉換函式

std::basic_string 類模板

(c++17 起)

std::basic_string_view 類模板

(c++17 起)

std::to_chars 與 std::from_chars

容器庫(c++11 起)

std::array 容器

std::vector 容器

std::deque 容器

std::list 容器

(c++11 起)

std::forward_list 容器

std::set 及 std::multiset 關聯容器

std::map 及 std::multimap 關聯容器

(c++11 起)

std::unordered_set 及 std::unordered_multiset

(c++11 起)

std::unordered_map 及 std::unordered_multimap

std::stack

容器介面卡

std::queue 及 std::priority_queue 容器介面卡

(c++20 起)

std::span 檢視

迭代器庫

範圍迭代器

範圍庫(c++20 起)

範圍訪問、原始裝置、要求、工具及介面卡

演算法庫操作範圍上的演算法

(c++17 起)

演算法並行版本的預定義執行策略

數值庫常用數學函式

複數型別

表示和操作值的陣列的類

(c++11 起)

隨機數生成器及分布

容器中值的數值運算

(c++11 起)

編譯時有理數算術

(c++11 起)

浮點環境訪問函式

(c++20 起)

位操縱函式

輸入/輸出庫

所有輸入/輸出庫中的類的前置宣告

std::ios_base 類、std::basic_ios 類模板及數個 typedef

std::basic_istream 類模板及數個 typedef

std::basic_ostream 、 std::basic_iostream 類模板及數個typedef

數個標準流物件

std::basic_fstream 、 std::basic_ifstream 、 std::basic_ofstream 類模板及數個typedef

std::basic_stringstream 、 std::basic_istringstream 、 std::basic_ostringstream 類模板及數個 typedef

(c++20 起)

std::basic_osyncstream 、 std::basic_syncbuf 及 typedef

(c++98 中棄用)

std::strstream 、 std::istrstream 、 std::ostrstream

控制輸入輸出格式的幫助函式

std::basic_streambuf 類模板

c 風格輸入輸出函式

本地化庫

本地化工具

c 本地化工具

(c++11 起)(c++17 中棄用)

unicode 轉換設施

正規表示式庫

(c++11 起)

支援正規表示式處理的類、演算法及迭代器

原子操作庫

(c++11 起)

原子操作庫

執行緒支援庫

(c++11 起)

std::thread 類及支援函式

(c++11 起)

互斥原語

(c++14 起)

共享的互斥原語

(c++11 起)

非同步計算的原語

(c++11 起)

執行緒等待條件

檔案系統庫

(c++17 起)

std::path 類及支援函式

參考:

C 標準庫標頭檔案

包含c 標準輸入和輸出函式的函式原型,並已取代了標頭檔案 格式化資料流的的流操縱元的函式原型,並以取代了標頭檔案 顧名思義,它包含各個數學函式原型,並已取代 它包含數轉換為文字,文字轉換為數,記憶體分配 隨機數 以及其他各種攻取函式的的函式原型並取代了標頭檔案 該標頭檔案包含維護時間和日期函式原型和...

C 標準庫標頭檔案介紹

c 標準庫標頭檔案介紹 出處 c 標準庫的所有標頭檔案都沒有副檔名。c 標準庫的內容總共在50個標準標頭檔案中定義,其中18個提供了c庫的功能。形式的標準標頭檔案 例外 其內容與 iso標準 c包含的 name.h 標頭檔案相同,但容納了 c 擴充套件的功能。在形式標準的標頭檔案中,與巨集相關的名稱...

C 標準庫標頭檔案介紹

c 標準庫的所有標頭檔案都沒有副檔名。c 標準庫的內容總共在50個標準標頭檔案中定義,其中18個提供了c庫的功能。形式的標準標頭檔案 例外 其內容與iso標準c包含的name.h標頭檔案相同,但容納了c 擴充套件的功能。在 形式標準的標頭檔案中,與巨集相關的名稱在全域性作用域中定義,其他名稱在std...