C 的標準庫的用法

2021-09-19 11:10:58 字數 1532 閱讀 7313

需要包含iomanip標頭檔案#include

setprecision(n) 設定輸出浮點數的精度為n

setiosflags(ios::|ios::)可以設定多個標籤

resetiosflags(ios::|ios::)設定標籤之後可以去除標籤

#include

宣告乙個棧 stack stk;

stk.push(): 向棧內壓入乙個成員;

stk.pop(): 從棧頂彈出乙個成員;

stk.empty(): 如果棧為空返回true,否則返回false;

stk.top(): 返回棧頂,但不刪除成員;

stk.size(): 返回棧內元素的大小

#include

宣告乙個對列 queue q;

q.push(x): 將x入隊,x進入隊尾。

q.pop(): 隊首出隊 注意,並不會返回被彈出元素的值。

q.front(): 訪問隊首元素,即最早被壓入佇列的元素。

q.back():訪問隊尾元素,即最後被壓入佇列的元素。

q.empty():判斷佇列空,當佇列空時,返回true。

相當於在陣列之上的封裝

#include

int arr[5]

=;vector<

int>

var(arr,arr+5)

;//將arr陣列的元素用於初始化向量

var.

size()

;//向量大小

var.

begin()

;//開始指標

var.

end();

//結束指標

var[0]

;//下標訪問

var.at(

1);//at方法訪問

var.

resize()

;//更改向量大小

var.

empty()

;//判斷是否為空

//遍歷

vector<

int>

::iterator it;

for(it = vec.

begin()

; it != vec.

end(

); it++

) cout <<

*it << endl;

//或者

for(size_t i =

0; i < vec.

size()

; i++

)

struct listnode

;

#include

string s;

//宣告乙個字串

cin>>s;

s.length()

;//返回s的長度

s.substr

(int i,

int j)

;//提取字串返回從i~j的子串

c 標準庫sstream的用法

庫定義了三種類 istringstream ostringstream和stringstream,分別用來進行流的輸入 輸出和輸入輸出操作。另外,每個類都有乙個對應的寬字符集版本。注意,使用string物件來代替字元陣列。這樣可以避免緩衝區溢位的危險。而且,傳入引數和目標物件的型別被自動推導出來,即...

C 標準庫的 locale 類用法

原來一篇總結了下 c 標準庫的 setlocale 用法,這篇講解的是 c 標準庫中 locale 類的用法。參考 locale 類在標頭檔案中宣告,另外可能會用到中的標準異常類,和中的流物件類。gnu libstdc 中的 locale 參考 doxygen 生成的 libstdc api 參考 ...

C 標準庫的 locale 類用法

原來一篇總結了下 c 標準庫的 setlocale 用法,這篇講解的是 c 標準庫中 locale 類的用法。locale 類在標頭檔案中宣告,另外可能會用到中的標準異常類,和中的流物件類。gnu libstdc 中的 locale doxygen 生成的 libstdc api 參考 libstd...