C C 常用自帶函式

2021-09-26 23:45:12 字數 1340 閱讀 5520

首先使用之前必須要實現的函式

return的返回值

(它決定了你是按從大到小,還是從小到大排序)

從大到小:return *(int *)b - *(int *)a;

從小到大:return *(int *)a - *(int *)b;

int cmp(const void *a, const void *b)
main函式

int n;

scanf("%d", &n);

int *a;

a = (int *)malloc(n * sizeof(int));

for (int i = 0; i < n; i++)

qsort(a, n, sizeof(int), cmp);

qsort()的實現

有四個形式引數

第乙個:陣列名

第二個:要排序的元素個數

第三個:元素所佔位元組數

第四個:函式名

#include#include#includeusing namespace std;

//每次元素入隊把大的向前面排

//因此出隊是由大到小

//priority_queue < int, vector, less> pq1;

//每次元素入隊把小的向前面排

//因此每次出隊是從小到大

priority_queue < int, vector, greater> pq1;

int main()

for (int i = 1; i <= n; i++)

}

#include#includeint main()
格式: strcmp(字元陣列名1,字元陣列名2)

功能:按照ascii碼順序比較兩個陣列中的字串,並由函式返回值返回比較結果。

字串1=字串2,返回值=0;

字串2〉字串2,返回值〉0;

字串1〈字串2,返回值〈0。

本函式也可用於比較兩個字串常量,或比較陣列和字串常量

if (top1 == top2 && strcmp(stack1, stack2) == 0)  else
#include #include int main(int argc, const char * ar**)
上述**將輸出defgh

如果將字串改為"adbcdefgdh"

將輸出dbcdefgdh

由此得出strchr返回字元在字串**現的第乙個位置。

C C 常用函式

目錄 1.malloc函式 2.new函式 3.結構指標 c的動態分配記憶體函式,該函式接受乙個引數 所需的記憶體位元組數。malloc 函式會找到合適的空閒記憶體塊,這樣的記憶體是匿名的。也就是說,malloc 分配記憶體,但是不會為其賦名。然而,它確實返回動態分配記憶體塊的首位元組位址。因此,可...

jstl 常用自帶函式羅列

記錄下,方便檢視 函式名 函式說明 使用舉例 fn contains 判斷字串是否包含另外乙個字串 fn containsignorecase 判斷字串是否包含另外乙個字串 大小寫無關 fn endswith 判斷字串是否以另外字串結束 fn escapexml 把一些字元轉成xml表示,例如 字元...

MySQL常用的自帶函式

mysql自帶函式十分豐富,合理使用可以減少很多編碼工作。數學函式主要用於處理數字,包括整型 浮點數等。數學函式包括絕對值函式 正弦函式 余弦函式 獲取隨機數的函式等。abs x 返回x的絕對值 mod n,m 或 返回n被m除的餘數 floor x 返回不大於x的最大整數值 ascii str 返...