C 常用函式集合 不斷更新

2021-10-03 20:43:46 字數 2063 閱讀 7191

其它函式庫

1.strncpy(char *to, const char *from, size_t count )

將字串from 中至多count個字元複製到字串to中。如果字串from 的長度小於count,其餘部分用』\0』填補。返回處理完成的字串。

2.strcmp(const char *str1, const char *str2 )

其實就是按照字典序對兩個字串進行比較

3.strlen(char *str)

返回這個字串的長度,比如"123"返回3

4.char *strcpy( char *to, const char *from );

將字串from中的值複製到字串to中,包括空值結束符,然後返回指標to

1.set.insert(type a)

將某個type的元素a,可以是int,string等等,放入某個set中

測量vector中元素的個數

vector<

int> a;

int size =a.

size()

;

2.在vector中某個位置插入元素,

有三種插入方式,細心的小夥伴應該看出來了,第三種insert方式可以通過不斷的push_back來實現,但當其插入的值大多重複的時候,可以採用第三種

vector<

int> a;

a.insert

(a.begin()

+ i, k)

;//1.在第i個元素前,插入值k

a.push_back(9

);//2.在尾部插入值為9的元素

a.insert

(a.end()

,10,9999

)//3.在尾部插入10個,值為9999的元素

3.反轉操作

vector<

int> a;

reverse

(a.begin()

, a.

end())

;

1.push()操作

2.top()操作

3.pop()操作,與top()容易弄混,記住top()是個名詞函式,pop()是個動詞函式

stack<

int> a;

a.push(2

);//將元素2,壓入棧底

a.top()

;//返回棧頂元素

a.pop()

;//帶有動作,返回棧頂元素的同時,刪了棧頂元素

a.size()

;//返回棧中,目前的元素個數

a.empty()

;//檢查棧是否為空,空則值為true,不空則值為false

binary_search(arr + began, arr + end, tofind)

int a[

100]=;

int b=

binary_search

(a,a+9,

4);//查詢成功,返回1

int b1=

binary_search

(a+1

,a+9,4

);int b2=

binary_search

(a+1

,a+9,70

);cout

MATLAB常用函式(不斷更新中)

1 常用取整函式 round x 四捨五入函式 floor x 向下取整,即 floor 1.2 1,floor 1.8 1 ceil x 向上取整,即 ceil 1.2 2,ceil 1.8 2 2 取模函式 mod 5,2 1 rem 5,2 1 區別 當x和y的正負號一樣的時候,兩個函式結果是...

numpy的常用函式 不斷更新

numpy最基本的就是陣列和矩陣,先簡單介紹一下陣列的基本操作 1.陣列 1.1建立 from numpy import array a1 array 2,3,4 print a1 2 3 4 a2 array 1,2,3 4,5,6 print a2 1 2 3 4 5 6 import nump...

gtk函式(不斷更新)

2,gtk widget modify bg用來設定某個構件的背景顏色,類似的函式有gtk widget modify font gtk widget modify text等,分別用來設定構件的不同部分。例項如下 gdkcolor color color.red 27000 color.green...