主函數(shù)是形式上的進程入口,如果編譯并鏈接成可執(zhí)行文件(例如.exe),必須有且只有一個。
成都創(chuàng)新互聯(lián)專注于隴南企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,成都商城網(wǎng)站開發(fā)。隴南網(wǎng)站建設公司,為隴南等地區(qū)提供建站服務。全流程按需搭建網(wǎng)站,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
如果僅是編譯成一般目標文件(例如.obj)作為模塊使用,則可沒有主函數(shù)。如果把目標程序鏈接為同一個可執(zhí)行文件(上面的.exe是其中的一種情況),那么這些被鏈接的模塊中必須有且只有一個主函數(shù)。
====
[原創(chuàng)回答團]
只能有一個main函數(shù)。
在C語言當中,一個程序,無論復雜或簡單,總體上都是一個“函數(shù)”;
這個函數(shù)就稱為“main() 函數(shù)”,也就是“主函數(shù)”。比如有個“做菜”程序,那么“ 做菜 ”這個過程就是“主函數(shù)”。
在主函數(shù)中,根據(jù)情況,你可能還需要調(diào)用“買菜,切菜,炒菜”等子函數(shù)。
擴展資料:
函數(shù)分類
從用戶使用的角度看,函數(shù)有兩種:
1、標準函數(shù),即庫函數(shù)。這是由系統(tǒng)提供的。
2、用戶自定義的函數(shù)??梢越鉀Q用戶的專門需要。
二、從函數(shù)的形式看,函數(shù)分兩類:
1、無參函數(shù)。printstar和print_message就是無參函數(shù)。在調(diào)用無參函數(shù)時,主調(diào)函數(shù)并不將數(shù)據(jù)傳送給被調(diào)用函數(shù),一般用來執(zhí)行指定的一組操作。
2、有參函數(shù)。在調(diào)用函數(shù)時,在主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞。也就是說,主調(diào)函數(shù)可以將數(shù)據(jù)傳遞給被調(diào)用函數(shù)使用,被調(diào)用函數(shù)中的數(shù)據(jù)也可以帶回來供主調(diào)函數(shù)使用。
參考資料:百度百科-----main函數(shù)
回答這個問題前,先給你解釋下什么是主函數(shù):主函數(shù)簡單理解就是一個程序的起點和重點,也計算變成中常見的mian函數(shù),一個程序是從main函數(shù)開始的也是從main函數(shù)結(jié)束。
在百度百科中,對main函數(shù)的介紹是:在C語言當中,一個程序,無論復雜或簡單,總體上都是一個“函數(shù)”;這個函數(shù)就稱為“main() 函數(shù)”,也就是“主函數(shù)”。
比如有個“做菜”程序,那么“ 做菜 ”這個過程就是“主函數(shù)”。在主函數(shù)中,根據(jù)情況,你可能還需要調(diào)用“買菜,切菜,炒菜”等子函數(shù),主函數(shù)通過調(diào)用一系列的子函數(shù),來實現(xiàn)“做菜”過程中其他的一系列操作(比如切菜,放料等)。
有上可知,主函數(shù)是程序的入口和出口函數(shù), 所以在整個程序中只會存在一個。
以上是我對主函數(shù)(main函數(shù))的理解,如果對你有幫助,青請采納下, 謝謝。
我認為選B,應為簡單的程序完全可以沒有子程序,但不可能沒有函數(shù),如;
int main()
{
int a=1;
return 0;
}
這個程序什么也不做,但它是一個完整的C語言程序。