Ⅰ c語言 主函數屬於模塊化編程的一個模塊嗎
在C語言里,主函數,也就是main函數,是C標準的一個組成部分(參考C90/C99標准協議文檔)。雖然它也被稱作函數。但是,它對於C編譯器來講,它並不是一個真正意義上的函數。或者說,它不屬於你代碼中的任何一個模塊。
由於歷史原因,丹尼斯里奇和肯湯普森在完成對Basic的升級之後(也就是最初的C),對於整個語言寫成的代碼的主入口作出了一個定義,也即,使用一個名為main的,被定義為函數形式的段表示整個C程序(在OS中運行的某個進程)的進入點(Entrance)。
但對於用戶的代碼而言,用戶使用C語言編寫的所有模塊中的函數都是經過設計和實現的;而不具有main的通用性。也許你應該知道,一個C程序的執行必然是從main開始的。
關於模塊化編程,我不知道提問者是否清楚其具體。如果不甚明白的話,請參考(C語言模塊化編程(我見過最好的).pdf),來源於網路文庫。