一般地,在C語言或C++中,會把用來#include的文件的擴展名叫.h,稱其為頭文件。#include文件的目的就是把多個編譯單元(也就是c或者cpp文件)公用的內容,單獨放在一個文件里減少整體代碼尺寸;或者提供跨工程公共代碼。
在現行的c++版本中,應用這個頭文件應是#include<cstdio>stdio就是指“standardinput&output"(標準輸入輸出),所以,源代碼中如用到標準輸入輸出函數時,就要包含這個頭文件。
例如c語言中的printf("%d",i);scanf("%d",&i);等函數。當要用到C++提供的一些函數時,就要#include相應的頭文件,比如:stdio.h 用到與輸入輸出有關的函數如scanf,printf的時候要包含這個頭文件,math.h 用到一些數學函數,如三角函數sin,cos的時候要包含這個頭文件,string.h用到一些處理字符串的函數如strlen,strcpy的時候要包含這個頭文件,algorithm 用到一些算法如sort排序的時候要包含這個頭文件,還有很多,需要用的時候可以查找相關文檔。C++一般不用.h這些舊頭文件,而是用c開頭的頭文,比如stdio不用stdio.h,而多用cstdio,math則是cmath。