就是一個含有某個庫的外部聲明函數和變量的文件。
因為大部分的庫包含眾多的函數和變量。為了減少工作量,確保一致性,當對這些函數和變量做外部聲明時, C / C ++使用“頭文件”。
我們人類如果想要與計算機進行交流和溝通,就必須有一個將人類語言翻譯為計算機語言的過程。那麼字符編碼就可以認為是一本詞典一樣,它詳細的記載了人類語言與計算機語言之間的關係,當人類將人類語言作為指令或者數據交給計算機時(如修改文本文件內容,修改好的內容就是一組二進制數據),計算機就會通過字符編碼(可以理解為查字典)將人類語言轉換為計算機語言,然後計算機進行一系列的處理後再通過字符編碼將計算機語言轉換為人類語言交予輸出設備供人類查看。