打基礎 一些C 自帶的庫(持續更新)

2022-05-19 02:09:17 字數 651 閱讀 7657

manip是manipulator(嗯,操作器?)的縮寫,對應標頭檔案就是

#include

在演算法競賽裡用得到的應該是兩個介面:進製轉換(8,10,16)/保留x位有效數字

#include#include

#include

using

namespace

std;

int n;float

m;int

main()

需要注意setprecision會四捨五入,同時如果有字尾0的話直接不輸出

嗯我們注意一下如果我要對$a[1]$到$a[n]$的元素進行排序,應該寫成 sort(a+1,a+n+1,cmp); ,這是個左閉右開區間!

後面的cmp是我們自定義的比較函式,預設是比較「小於」關係,比如我們對兩個自定義的型別point進行比較,就可以寫成:

inline bool cmp(const point &a,const point &b)

當然我們也可以對某些型別自定義「小於」關係,比如

inline point operator

<(point a,point b)

C 一些基礎概念,持續更新到本文

書籍 c primer plus 第6版 函式頭 int main 函式頭對函式與程式其他部分之間的介面進行了總結。函式名main前面的int,叫做函式的返回型別,它表示從函式返回給呼叫它的函式的資訊。函式名後面的括號中的部分叫做形參列表或引數列表。函式體 用括起。函式體是指出函式應做什麼的計算機指...

一些程式設計基礎的注意(持續更新)

形參如果是字元或整型陣列的陣列名,用for迴圈賦值或strcpy賦值函式結束後可以保留這些值,而形參如果是指標的話,不能用strcpy賦值,而是直接等於,函式結束後不可以保留賦的值。的時候如果超過最低位了,則超過的部分自動消失,無需先 再 如11110101,如果需要取高四位放在低四位上,不需要 1...

一些函式(持續更新)

itertools模組的zip longest對於巢狀list的使用 文章中在變換句子矩陣的時候使用了itertools模組的zip longest函式。使用方法如下 batch list itertools.zip longest batch,fillvalue pad fillvalue就是要填...