1,字符串轉爲整數
1 | double atof(const char *str) 把參數 str 所指向的字符串轉換爲一個浮點數(類型爲 double 型)。 |
2 | int atoi(const char *str) 把參數 str 所指向的字符串轉換爲一個整數(類型爲 int 型)。 |
3 | long int atol(const char *str) 把參數 str 所指向的字符串轉換爲一個長整數(類型爲 long int 型)。 |
這裏的轉換隻能是10進制的,其他進制的函數參考
ACM模板(5)整數相關計算 https://blog.csdn.net/nameofcsdn/article/details/107084737
2,二分查找bsearch
void *bsearch(const void *key, const void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
- key -- 指向要查找的元素的指針,類型轉換爲 void*。
- base -- 指向進行查找的數組的第一個對象的指針,類型轉換爲 void*。
- nitems -- base 所指向的數組中元素的個數。
- size -- 數組中每個元素的大小,以字節爲單位。
- compar -- 用來比較兩個元素的函數。
如果查找成功,該函數返回一個指向數組中匹配元素的指針,否則返回空指針。.
3,排序qsort
void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))
- base -- 指向要排序的數組的第一個元素的指針。
- nitems -- 由 base 指向的數組中元素的個數。
- size -- 數組中每個元素的大小,以字節爲單位。
- compar -- 用來比較兩個元素的函數。
4,絕對值
int abs(int x)
long int labs(long int x)