main函數(shù)可以出現(xiàn)在任何位置
最新回答:可以通過以下方法解決問題:
登錄后回復(fù)
共 5 個(gè)回答
- main函數(shù)的位置必須在
c語言并未嚴(yán)格指定源程序中主函數(shù)的位置。
在C語言標(biāo)準(zhǔn)規(guī)范中,主要功能僅是整個(gè)程序的輸入點(diǎn),也就是說,只要程序開始從主函數(shù)執(zhí)行,其位置就不會產(chǎn)生太大影響。
main(main()函數(shù)稱為主要函數(shù),是所有C語言中所有程序的入口點(diǎn)。
在整個(gè)項(xiàng)目的源代碼中,只有一個(gè)主要功能。但是,通常,主函數(shù)放置在源代碼的前面或最后一個(gè),以促進(jìn)讀者更好地理解。
因此,盡管C語言中沒有明確的法規(guī),但在實(shí)際開發(fā)中,主要功能的位置通常是固定的。功能分類
1。
從用戶使用的角度來看,功能有兩種類型:1。
標(biāo)準(zhǔn)功能,即庫功能。
這是由系統(tǒng)提供的。2。
用戶定義的功能。
它可以解決用戶的特殊需求。2。
從函數(shù)形式的角度來看,函數(shù)分為兩類:1。
沒有參數(shù)功能,printstar和print_message是非參數(shù)函數(shù)。
調(diào)用非題詞函數(shù)時(shí),主呼叫功能不會將數(shù)據(jù)傳輸?shù)秸{(diào)用函數(shù),通常用于執(zhí)行指定的操作集。2。
有參數(shù)函數(shù)。
調(diào)用該函數(shù)時(shí),主呼叫功能和調(diào)用函數(shù)之間存在數(shù)據(jù)傳輸。
也就是說,主呼叫函數(shù)可以將數(shù)據(jù)傳遞到調(diào)用函數(shù)以供使用,并且在調(diào)用函數(shù)中的數(shù)據(jù)也可以通過主呼叫功能帶回供使用。贊57回復(fù)舉報(bào) - main函數(shù)必須位于程序的較前面嗎主要功能未預(yù)訂。
主要功能可以符合C規(guī)則的任何位置,但是它必須具有,只有一個(gè)是要輸入程序的項(xiàng)目。
大多數(shù)主要功能必須存在于程序中。
需要主要功能返回值的C語言標(biāo)準(zhǔn)是INT,主函數(shù)的返回值已轉(zhuǎn)移到操作系統(tǒng),從而允許操作系統(tǒng)評估程序的實(shí)現(xiàn)。
程序C的最大功能是所有程序由功能組裝而成。
main()稱為主函數(shù),是所有運(yùn)行程序的導(dǎo)入點(diǎn)。
其他功能分為兩類:使用參數(shù)或沒有參數(shù),兩者均通過main()函數(shù)或其他常見函數(shù)調(diào)用。
如果調(diào)用參數(shù)函數(shù),則調(diào)用參數(shù)。
贊9回復(fù)舉報(bào) - c語言中main函數(shù)的位置可以任意嗎?語言C中主要功能的位置可以在任何地方。
當(dāng)執(zhí)行使用語言C編寫的程序時(shí),主函數(shù)等于進(jìn)入執(zhí)行程序的條目。
只要沒有句法和邏輯錯(cuò)誤,就可以在任何地方設(shè)置主函數(shù)。
語言
c不會限制源文件中源代碼的位置,但是函數(shù)中的標(biāo)識符必須符合第一個(gè)聲明的原理,然后符合使用的標(biāo)識符的轉(zhuǎn)介。
編譯器對每個(gè)編譯單元(源文件)順序掃描源代碼。
如果先前遇到了語句,它將假定其定義在當(dāng)前源文件中或基于語句內(nèi)容的其他源文件或庫文件中,因此沒有錯(cuò)誤,否則將被評估為不確定的標(biāo)識符,并且會發(fā)生匯編錯(cuò)誤。
因此,必須在使用前聲明主函數(shù)使用的標(biāo)識符,無論它們是有限的函數(shù),變量還是常數(shù)變量(不需要聲明主要本身),包括庫函數(shù)。
標(biāo)準(zhǔn)庫頭文件通常包含一堆外部庫功能語句(在另一個(gè)庫文件中定義了函數(shù))和預(yù)處理命令。
要使功能語句函數(shù),#Control必須在主函數(shù)之前,否則這些語句是無效的,這等于沒有#include。
(#include只是文本中包含的指令,其中沒有這樣的限制。
)贊76回復(fù)舉報(bào)
最新資訊
更多相關(guān)資訊
更多熱門新聞
-
由他
2003位用戶圍觀了該問題 -
肖肖
474位用戶圍觀了該問題 -
那一抹藍(lán)
465位用戶圍觀了該問題