⑴ C語言的頭文件是必須的嗎
不一定,如果你的程序不需要調用外部函數的話,就不需要頭文件。
⑵ C語言的頭文件是必須的嗎
不是說必須,#include
這個是必須要有,因為很多變數需要這個庫,其他的都是看你用到哪些就添加哪些頭文件!如過沒有編譯器是不認識的,他需要從那個頭文件的庫裡面找到相應的方法或變數,才會識別
⑶ 在C語言中開始不寫頭文件算不算錯,好像不寫程序也能運行
頭文件的目的是提供函數的聲明,這樣編譯器在調用這個函數的地方就可以進行參數檢查,根據聲明信息生成正確的機器指令。如果已經有了這個函數的聲明,比如你所有的函數都是在一個模塊里的,並且被調用的函數的實現都在調用它的函數的前面,當然不寫頭文件也能編譯通過。
把聲明和實現分開,分別寫成頭文件和.c文件的好處是很清晰,別人要用你這個函數只要#include一下就可以了,所以如果是公共模塊,還是寫頭文件好一些。