【頭文件】
部分參考c++版信息學奧賽一本通
什麼是頭文件
系統中會有現成的庫函數,通俗的理解爲科學家寫好的、可以直接調用的函數。想調用庫函數,就必須在程序最前端包含含有該庫函數的頭文件。這樣簡化了代碼,減小了出錯率。
C++常用頭文件
iostream
【輸入函數】 cin>>a>>b;//輸入a和b
【輸出函數】 cout<<a<<" "<<b<<endl;//輸出a、空格符、b
cstdio
【輸入函數】scanf(“%f”,&r);
【輸出函數】printf("%d",k);//較cin、cout格式化更便捷
【文件輸入輸出】freopen fclose
cmath
【向下取整】floor
【向上取整】ceil
【平方根】sqrt
【對數】log
algorithm
【絕對值】abs
【二者取最大、最小】max min
【排序函數】sort
//注意函數規定的數據類型,不是所有庫函數都使用所有類型的數據
cstring
【串長度】strlen
【複製】strcpy
力推—萬能頭文件
BLING->“bits/stdc++.h”<-BLING
這是個綜合性頭文件,包含許多c++和c官方頭文件,上述內容均包含在該頭文件內。bag不是很多,除了內存較大外可以說是非常方便,不用猶豫庫函數在哪個頭文件裏了。還是不放心的小夥伴可以上網搜一下,CSDN上也有相關博客詳細列舉其包含的內容。
頭文件的使用
很基礎啦,不多說,以萬能頭文件爲例給段代碼
#include<bits/stdc++.h>
由於版本問題及其他神奇的bag,有些頭文件無法正常使用,請根據自己的版本和配置做出選擇。