C 常用標準函式

2021-10-09 10:48:57 字數 2952 閱讀 4565

adjacent_find:查詢兩個相等或滿足特定條件的相鄰元素

all_of:當給定區間內全部元素均滿足條件時返回true

any_of:當給定區間內至少乙個元素滿足條件時返回true

binary_search:折半查詢,原始資料集已序

copy:複製給定區間內全部元素

copy_backward:反向複製給定區間內全部元素

copy_if:複製給定區間內滿足特定條件的元素

copy_n:複製特定位置處開始的指定數目的元素

count:返回給定區間內匹配特定值的元素個數

count_if:返回給定區間內匹配特定條件的元素個數

equal:比較兩個區間是否相等,逐元素比較

equal_range:給定乙個已序區間,返回與特定值相等的子區間

fill:使用特定值填充給定區間內全部元素

fill_n:使用特定值填充從特定位置處開始的指定數目的元素

find:查詢給定區間內特定元素,返回其首次出現位置

find_end:查詢給定區間內特定序列,返回其末次出現位置

find_first_of:查詢給定區間內多個特定值中任意值,返回其首次出現位置

find_if:查詢給定區間內滿足特定條件的元素,返回其首次出現位置

find_if_not:查詢給定區間內不滿足特定條件的元素,返回其首次出現位置

for_each:正向遍歷給定區間,實施函子指定的操作,並返回該函子

generate:將函子生成的值複製給給定區間內全部元素

generate_n:將函子生成的值複製給從指定位置開始的指定數目的元素,返回最後一次賦值的位置

includes:測試第一已序區間是否包含第二已序區間全部元素

inplace_merge:在位歸併兩個已序區間

is_heap:返回給定區間內元素是否形成堆

is_heap_until:返回給定區間直到最後乙個元素是否形成堆

is_partitioned:給定區間是否已劃分,當區間內滿足條件的元素全部出現在不滿足條件 的元素之前時,返回true

is_sorted:給定區間的元素是否已排序

is_sorted_until: 給定區間的元素是否已排序,返回最後乙個已序元素的前向迭代器

iter_swap:互換兩個迭代器引用的值

lexicographical_compare:逐元素按詞典序比較兩個序列,第一序列較小時

返回true

lower_bound:下界,返回給定已序區間大於或等於特定值的首個元素位置

make_checked_array_iterator:建立乙個checked_array_iterator

make_heap:將給定區間內元素轉換為堆

max:比較兩個物件,返回較大者

max_element:查詢給定區間內最大元的首次出現位置

merge:歸併兩個已序區間

min:比較兩個物件,返回較小者

min_element:查詢給定區間內最小元的首次出現位置

minmax:比較兩個引數,按前小後大的順序返回數偶

minmax_element:同時實施min_element和max_element操作

mismatch:比較兩個給定區間元素,返回失配元素的首次出現位置

move:移動給定區間內元素

move_backward:逆向移動給定區間內元素

none_of:給定區間內元素如果不滿足條件返回true

nth_element:劃分給定區間,返回第n個元素位置,該元素不小於其前全部元素,不大於其後全部元素

partial_sort:部分排序

partial_sort_copy:部分排序拷貝

partition:按特定條件將元素劃分為不相交的兩個集合

partition_copy:劃分拷貝

partition_point:在給定區間內查詢不滿足特定條件的首個元素(劃分點),其前元素滿足條件,該元素及其後元素不滿足該條件

pop_heap:從堆中刪除最大元素

prev_permutation:按詞典序返回元素序列的前一排列

push_heap:向堆中新增元素

random_shuffle:隨機生成元素序列的新排列

remove:刪除給定區間內某個元素

remove_copy:僅拷貝給定區間內非特定值的元素

remove_copy_if:僅拷貝給定區間內不滿足特定條件的元素

remove_if:刪除給定區間內滿足特定條件的元素

replace:將具有特定值的元素替換為新值

replace_copy:拷貝時替換

replace_copy_if:拷貝時替換滿足特定條件的元素

replace_if:滿足特定條件時替換

reverse:逆序

reverse_copy:拷貝時逆序

rotate:旋轉,互換兩個相鄰區間的元素

rotate_copy:拷貝時旋轉

search:查詢

search_n:查詢具有特定值的特定個數元素構成的子串行

set_difference:集合差運算

set_intersection:集合交運算

set_symmetric_difference:集合對稱差運算

set_union:集合並運算

sort:排序

sort_heap:將堆轉換為已序區間

stable_partition:穩定劃分

stable_sort:穩定排序

swap:元素交換

swap_ranges:區間內全部元素交換

transform:變換

unique:刪除重複元素

unique_copy:拷貝時刪除重複元素

upper_bound:上界,返回給定已序區間大於特定值的首個元素位置

C語言常用標準函式

atof str 字串 浮點型 atoi str 字串 整型 atol str 字串 長整型 itoa num,str,radix 整型 字元型 radix為使用者指定的進製數 ltoa num,str,radix 長整型 字元型 strlwr str 大寫 小寫 strupr str 小寫 大寫 ...

C標準庫常用函式實現

size t mystrlen const char s s指向的內容唯讀 sc更加符合人的思維就是需要它改變。int mystrncmp const char s1 const char s2 size t n 從s2執行的資料複製最多n個字元到s1指向陣列中.如果s2比n短,則s1執行資料後面新...

C常用標準庫及函式

常用標頭檔案 stdio.h stdlib.h ctype.h string.h math.h system.h 1 stdio庫 主要功能是輸入輸出操作,包括檔案輸入輸出,標準輸入輸出。輸出函式 int puts const char str 把乙個字串寫出到標準輸出 int printf cha...