c語言中是不是必須要有main函式

2022-02-22 14:34:33 字數 3327 閱讀 1864

1樓:匿名使用者

c語言必須要有一個main函式,而且只能有一個main函式,這個函式叫主函式,它是第一個執行的函式。

一般來說,主函式應放在最後,其他被呼叫函式放在主函式前面。這樣的話,其他被呼叫函式可以不予先宣告。如果其他被呼叫函式放在了主函式後面,則在主函式之前一定要事先對被呼叫函式加以宣告。

c語言中的主函式固定名為:main(),每個系統中必須有一個,且只能有一個。它 是第一個執行的函式。

一般情況下,main()寫在檔案的最後面,其他被呼叫的函式放在前面,這樣定義函式之前可以不加宣告,如果放在主函式之後,則必須先宣告,再定義,再被呼叫。

2樓:匿名使用者

呵呵 不知道你的c語言學到什麼程度啦,c語言必須有一個main函式這句話沒錯,在nuix系統核心可以沒有main函式,這句話也沒錯,

c語言必須有main函式,但是等你慢慢學就會發現一個程式可能需要幾個c語言檔案,這時並不是在每個c語言檔案裡有一個main函式,其實只有一個,

unix系統是一個作業系統,這個可以聯想windows作業系統,這個更高階的c語言應用,

等你你慢慢學習更深入的東西,自然就明白啦,努力吧

在c語言中,主函式是不是必須要有返回值?

3樓:

main 函式的返回值型別必須是 int ,這樣返回值才能傳遞給程式的啟用者(如作業系統)。如果 main 函式的最後沒有寫 return 語句的話,c99 規定編譯器要自動在生成的目標檔案中(如 exe 檔案)加入return 0; ,表示程式正常退出。

在c語言標準中強制要求main函式的返回值型別為int,main函式的返回值是傳遞給作業系統,讓作業系統判斷程式的執**況(是正常結束還是出現異常)。

4樓:

按標準來說,c的main函式是需要有返回值的。標準中main函式返回型別是int的,所以需要一個返回值

但是由於歷史原因,很多地方可以看到沒有返回值的main。比如直接main()或者說void main() 但是這樣一般編譯器也不會認為錯誤

不過建議還是寫標準的c的main函式。最好有一個返回值。0表示正常退出

打字不易 謝謝採納

5樓:新疆丨精神

不是所有的都需要返還值

c語言到底是不是必須要有main函式?

6樓:匿名使用者

c語言必須要有一個main函式,而且只能有一個main函式,這個函式叫主函式,它是第一個執行的函式。

一般來說,主函式應放在最後,其他被呼叫函式放在主函式前面。這樣的話,其他被呼叫函式可以不予先宣告。如果其他被呼叫函式放在了主函式後面,則在主函式之前一定要事先對被呼叫函式加以宣告。

c語言中的主函式固定名為:main(),每個系統中必須有一個,且只能有一個。它 是第一個執行的函式。

一般情況下,main()寫在檔案的最後面,其他被呼叫的函式放在前面,這樣定義函式之前可以不加宣告,如果放在主函式之後,則必須先宣告,再定義,再被呼叫。

7樓:

你可以這麼理解的, main 函式就是程式自動執行的第一個函式,沒有main,編譯程式時也會出錯

8樓:

必須有main 函式的, 或者跟main函式同樣功能的,但不叫這個名字,大家都知道啦,比如windows下的main叫 winmain什麼的,main函式是程式的入口,如果用的c編譯器,那麼就會有入口的地方。否則計算機怎麼知道從**執行呢?

9樓:匿名使用者

呵呵 不知道你的c語言學到什麼程度啦,c語言必須有一個main函式這句話沒錯,在nuix系統核心可以沒有main函式,這句話也沒錯,

c語言必須有main函式,但是等你慢慢學就會發現一個程式可能需要幾個c語言檔案,這時並不是在每個c語言檔案裡有一個main函式,其實只有一個,

unix系統是一個作業系統,這個可以聯想windows作業系統,這個更高階的c語言應用,

等你你慢慢學習更深入的東西,自然就明白啦,努力吧

10樓:灬心羽

我只記得在unix下的c語言 main函式型別必須是int,必須要有返回值.

不同環境下的c語言會有少許差別.

也許是我孤陋寡聞了,但是我沒聽說過可以不寫main.

程式不知道從**開始那還得了?

11樓:

你老師沒說過c語言為什麼要main麼。。那麼為什麼沒有main你就理解了。。

12樓:匿名使用者

實際上 c函式是被底層的彙編呼叫的 只要名字只要合乎規則 可以隨便取 是不是main都行 只是現在的庫啟動檔案 都是呼叫main函式 所以你寫的c函式裡要有main 如果自己寫啟動檔案 想怎樣就怎樣

c語言中在主函式main前的加不加int有什麼區別啊?

13樓:匿名使用者

可以說加不加來int是沒有區別的

源。在ansi c的標準中,baimain的標準返回值du是整型,如果你zhi什麼都沒有dao加,編譯系統會自動加上int型別的。這時如果你使用gcc的話(vc是沒有的)會有一個警告。

void是無型別,表示沒有返回值,你的主函式如果不需要返回的話,最好加上它。

最後,建議你的主函式顯式的使用int型別,並return 0;這是一個好習慣,開始的時候沒什麼用,時間長了才能看出來。

14樓:匿名使用者

int 返回型別,如果你main函式中return 數字;

而你前面寫的是void ,那麼會報錯;

15樓:匿名使用者

據我所知,main函式是c語言程式中唯一的主函式,前不能名int.

void是表示無返回值,可以不加

在c語言程式中,是不是必須有一個主函式 15

16樓:匿名使用者

答案是肯定的,必須有且僅有一個main()函式。程式總是從main函式開始執行,並且在main函式中結束。

17樓:在明月山看漫威的山楂

是的,因為從主程式(main)開始執行

18樓:匿名使用者

恩,是的。從這裡開始執行程式

19樓:匿名使用者

是的,程式入口嘛,不然都不知道從哪開始了

20樓:只圍觀8說話

是的 每次執行都要從main()開始

21樓:燈火闌珊

必須的,這個是程式的入口。

c語言中的main()函式,C語言中的main()函式

一 定義 main函式,又稱主函式,是程式執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程式中的除main之外的其他函式,迎合人們的思考方式而生成的而非必定的模式.有主有次,執行起來條清縷析,既可將程式模組化又實現了一個閉合的整體。二 main 函式的形式 在最新的 c99 標準...

春聯是不是必須要橫批,對聯是不是必須要有橫批呢

是的對聯雅稱楹聯,俗稱對子,別稱門聯 聯語。對聯言簡意深,對仗工整,平仄協調,是中國文字和書法結合的獨特藝術形式。新春時節,貼在門側的又 聯。傳說春聯是由 桃符 演變而來。桃符是古代畫門神的木板,到了南北朝及唐朝,桃符的內容逐漸被兩句對偶的吉祥詩句所替代,因此出現了對聯的新形式,而後遂演變成春節貼春...

小學語文教學設計是不是必須要有設計意圖

教學設計具有 bai以下特徵。第一,du教學設計是zhi把教學原理轉化為教學材dao 料和教學活動的回 計劃。教學答設計要遵循教學過程的基本規律,選擇教學目標,以解決教什麼的問題。第二,教學設計是實現教學目標的計劃性和決策性活動。教學設計以計劃和佈局安排的形式,對怎樣才能達到教學目標進行創造性的決策...