為什么沒有main函數(shù)程序無(wú)法運(yùn)行 為什么vxWorks下沒有main函數(shù)?
為什么vxWorks下沒有main函數(shù)?我想知道為什么vxWorks下不打算Linux一樣的,所有的東西都從main正在,完全是在用函數(shù)名不能執(zhí)行呢?只是當(dāng)初的約定的一個(gè)入口函數(shù)而己,沒有main,會(huì)
為什么vxWorks下沒有main函數(shù)?
我想知道為什么vxWorks下不打算Linux一樣的,所有的東西都從main正在,完全是在用函數(shù)名不能執(zhí)行呢?
只是當(dāng)初的約定的一個(gè)入口函數(shù)而己,沒有main,會(huì)有帶有的。
只不過是傳送點(diǎn)而已,pc平臺(tái)也也可以改的
vxworks不是沒有main函數(shù),被隱藏地起來了,是因?yàn)樗嵌嗳蝿?wù)操作系統(tǒng),main函數(shù)是沒有意義,每個(gè)任務(wù)如果能提供給自己的task這些task的入口函數(shù),函數(shù)系統(tǒng)會(huì)不自動(dòng)動(dòng)態(tài)創(chuàng)建的。
main也個(gè)函數(shù)名啊
在c語(yǔ)言程序中main函數(shù),可以放在程序的任何位置嗎?
可以不放進(jìn)任何位置,但那肯定不能裝在其他函數(shù)里面。不論main函數(shù)放置在哪兒,程序都從main函數(shù)開始想執(zhí)行。
c為什么一個(gè)項(xiàng)目里面只能有一個(gè)主函數(shù)?
不是說一個(gè)程序不能有一個(gè)main函數(shù),完全是說一個(gè)程序中,每個(gè)函數(shù)要有自己的名字(C有函數(shù)重載,同名,同參數(shù)的函數(shù)也沒有辦法有一個(gè))。
否則不你調(diào)用函數(shù)的時(shí)候,編譯器怎么知道你動(dòng)態(tài)鏈接庫(kù)的是哪一個(gè)。
再說程序有很多功能,這個(gè)如果能一個(gè)main函數(shù),在里面是從程序啟動(dòng)參數(shù)或者菜單等區(qū)分就可以了。
用戶定義的函數(shù)不可以調(diào)用的函數(shù)?
是main函數(shù)。
程序執(zhí)行我總是從main函數(shù)開始,假如有有其他函數(shù),則能完成對(duì)其他函數(shù)的全局函數(shù)后再返回到主函數(shù),后來由main函數(shù)都結(jié)束了整個(gè)程序,其他函數(shù)是沒法動(dòng)態(tài)鏈接庫(kù)main函數(shù)的。main函數(shù)是在程序起動(dòng)中結(jié)束對(duì)更具靜態(tài)存儲(chǔ)期的非局部對(duì)象的初始化之后被動(dòng)態(tài)創(chuàng)建的。
儲(chǔ)存資料:
C語(yǔ)言中又法律規(guī)定在100元以內(nèi)幾種情況時(shí)這個(gè)可以會(huì)省主調(diào)函數(shù)中對(duì)被調(diào)函數(shù)的函數(shù)說明。
1、如果沒有被調(diào)函數(shù)的返回值是整型或字符型時(shí),這個(gè)可以不對(duì)被調(diào)函數(shù)作說明,而然后調(diào)用。正在此時(shí)系統(tǒng)將自動(dòng)出現(xiàn)對(duì)被調(diào)函數(shù)返回值按整型處理。
2、當(dāng)被調(diào)函數(shù)的函數(shù)定義出現(xiàn)在主調(diào)函數(shù)之前時(shí),在主調(diào)函數(shù)中也也可以不對(duì)被調(diào)函數(shù)再作說明而直接全局函數(shù)。
3、如在所有函數(shù)定義之前,在函數(shù)外先行說明了各個(gè)函數(shù)的類型,則在以后的各主調(diào)函數(shù)中,可再次對(duì)被調(diào)函數(shù)作說明。