C 常用函式整理

2021-08-29 07:25:12 字數 1260 閱讀 1379

記錄一些遇到的c++ 操作,作為個人筆記,便於查閱

1. memset

解釋:原型:

常用形式:

memset(a_src,0,sizeof(a_src));//將陣列記憶體空間初始化,全部置為0
2. set

解釋:set的特性是,所有元素都會根據元素的鍵值自動排序,set的元素不像map那樣可以同時擁有實值(value)和鍵值(key),set元素的鍵值就是實值,實值就是鍵值。set不允許兩個元素有相同的鍵值。

3. pair

解釋:pair是將2個資料組合成乙個資料,當需要這樣的需求時就可以使用pair,如stl中的map就是將key和value放在一起來儲存。另乙個應用是,當乙個函式需要返回2個資料的時候,可以選擇pair。 pair的實現是乙個結構體,主要的兩個成員變數是first second 因為是使用struct不是class,所以可以直接使用pair的成員變數。

用法:1.定義(構造):

pairp1;  //使用預設建構函式

pairp2(1, 2.4); //用給定值初始化

pairp3(p2); //拷貝建構函式

2.訪問兩個元素(通過first和second):

pairp1;  //使用預設建構函式

p1.first = 1;

p1.second = 2.5;

cout << p1.first << ' ' << p1.second << endl;

3.賦值operator = :

(1)利用make_pair:

pairp1;

p1 = make_pair(1, 1.2);

(2)變數間賦值:

pairp1(1, 1.2);

pairp2 = p1;

4. assert

介紹:assert的作用是先計算表示式 expression ,如果其值為假(即為0),那麼它先向stderr列印一條出錯資訊,然後通過呼叫 abort 來終止程式執行。

5. itoa

介紹:itoa()函式有3個引數:第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用的基數。在上例中,轉換基數為10。10:十進位制;2:二進位制…

# include # include void main (void)

c 中string常用函式整理《引用》

c 中string是標準庫中一種容器,相當於儲存元素型別為char的vector容器 自己理解 這個類提供了相當豐富的函式來完成對字串操作,以及與c風格字串之間轉換,下面是對string一些總結 引用 一,c語言的字串 在c語言裡,對字串的處理一項都是一件比較痛苦的事情,因為通常在實現字串的操作的時...

ASP常用函式整理

獲取使用者真實ip函式 程式 獲取使用者真實ip函式 獲取完整位址列位址 程式 獲取完整位址列位址 獲取本頁檔名 程式 獲取本頁檔名 function selfname selfname mid request.servervariables url instrrev request.serverv...

PL SQL ORACEL常用函式整理

1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也將是空值。舉例 sql select transla...