C 標準庫函式

2021-08-27 08:56:03 字數 2365 閱讀 2341

c++程式通常可以呼叫標準c++庫中的大量函式。這些函式完成一些基本的服務,如輸入和輸出等,同時也為一些經常使用的操作提供了高效的

實現**。這些函式中含有大量的函式和類定義,以幫助程式設計師更好地使用標準c++庫。

標準c++庫包含以下內容:

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,和

標準c++庫的詳細訊息均在其對應的標頭檔案進行了說明。主要標準c++庫標頭檔案如下所示。其中13項為標準模板庫(stl),在其說明文字的前面標有(stl)的為標準模板庫。

---(stl)用於定義實現常用、實用演算法的大量模板

----- 用於定義官位位集合的模板類

-----用於在程式執行時執行斷言

-----用於對字元進行分類

-----用於測試有庫函式提交的錯誤**

------用於測試浮點型別屬性

----用於在iso646變體字符集中程式設計

-----用於測試整數型別屬性

-----用於使程式適應不同的文化風俗

———用於計算常用的數學函式

-----用於定義支援複雜演算法的模板類

-----用於執行非區域性的goto語句

------用於控制各種異常情況

-----用於訪問引數數量文化的函式

-----用於訪問引數數量變化的函式

----用於定義實用的型別和巨集

-----用於執行輸入和輸出

----用於執行同一操作的不同版本

-----用於處理幾種不同的字串型別

------用於在幾種不同的時間和日期格式間進行轉換

----用於處理寬流(wide stream)和字串

---用於對寬字元(wide character是)分類

---(stl)用於定義實現雙向佇列容器的模板類

---用於定義控制異常處理的幾個函式

-----用於定義處理外部檔案的幾個iostream模板類

-----(stl)用於定義幾個模板,該模板將幫助在和中定義的                  模板構造謂詞

---- 用於宣告乙個帶有引數的iostreams控制器

-----用於定義用作大量iostreams類的基類的模板類

-----用於定義iostreams模板類(在需要定義之前)

---用於宣告處理標準流的iostreams物件

---用於定義執行析取操作的模板類

----(stl)用於定義幫助定義和管理迭代器的模板

---用於測試數字類屬性

---(stl)用於定義實現list容器的模板類

----用於定義在iostreams類中控制與特定位置相關的行為的類和模板

------(stl)用於定義實現關聯容器的模板類

-----(stl)用於定義對不同容器分配和釋放記憶體的模板

-----(stl)用於定義實現實用數字函式的模板

----用於定義管理字串容器的iostreamas模板類

----(stl)用於實現佇列容器的模板類

-----(stl)用於定義實現只有唯一元素的關聯容器的模板類

----用於定義管理字串容器的iostreams模板類

-----(stl)用於定義實現堆疊容器的模板類

----用於定義提交異常的類

----用於定義為iostreams操作分配緩衝區的模板類

------用於定義是實現字串容器的模板類

-----用於定義處理非記憶體(in-memory)字元系列的iostreams類

-----(stl)用於定義通用工具的模板

----用於定義支援值(value-oriented)陣列的類和模板類

----(stl)用於定義實現向量容器的模板類

標準c++庫還包括18個標準c庫中的標頭檔案,但其中有些變化。我們暫時不討論,這些標頭檔案為:

---用於在程式執行時執行斷言

----用於對字元分類

----用於測試用庫函式提交的錯誤**

----用於測試浮點型別屬性

-----用於在ios646變體字符集中程式設計

-----用於測試整數型別屬性

-----用於適應不同的文化習俗

----用於計算常見的數學函式

----用於執行非區域性的goto語句

----用於控制各種異常情況

-----用於訪問引數數量變化的函式

-----用於定義型別和巨集

------用於執行輸入和輸出

------用於執行各種操作

-----用於處理字串

-------用於在不同的時間和日期格式之間轉換

-----用於處理寬流(wide stream)和字元類

-----用於對寬字元(wide character)分類

C 標準庫函式

有許多不同的案件中,陣列排序的可能是有用的。演算法 如搜尋看看一些存在於乙個陣列 通常可以變得更簡單和 或更有效時,輸入的資料進行排序。此外,排序是非常有用的可讀性,如當列印列表按字母順序排列的名字。排序通常是通過反覆比較的陣列元素對進行的,和交換他們如果他們滿足一些標準。為了在這些元素進行比較根據...

c標準庫函式 system

宣告 int system const char command command為請求執行的shell命令構成的字元陣列。使用 char command 50 strcpy command,ls l 列出 unix 機上當前目錄下所有的檔案和目錄 int status system command ...

C 標準庫函式之排列函式

字典次序 所謂字典次序指兩序列的元素一 一比較直至出現下列情況 如果兩元素不相等,那麼這兩個元素的比較結果就是整個序列的比較結果 如果兩個序列的元素數量不同,則元素較少的序列小於另乙個序列 如果兩個序列沒有更多可以比較的元素,則兩個序列相等。通俗來講就是 str1 str2 等價於str1的前k 1...