在編寫C 程式中能不能不寫main函式為什麼?

2025-01-14 04:05:19 字數 3146 閱讀 1512

1樓:丘仲韓餘

1、子程式不用寫main函式。2、每個程式只有乙個main函式。(如果在類裡看到了main函式那個不是通常意義上的main函式。

只是乙個名字叫做main的自定函式)。main函式會接受系統傳入的引數。引數是固定的。

但是類裡如果見到main函式,肯定是自己定義的引數)。

2樓:理工愛好者

很明顯,答案是否定的。

c# main方法是 c# 控制檯應用程式或視窗應用程式的入口點。應用程式啟動時,c# main 方法是第乙個呼叫的方法。

c# 中的main()方法首字母必須大寫,如果首字母小寫就會產生編譯錯誤,編譯失敗。

main()方法在c#裡非常特殊,它是編譯器規定的所有可執行程式的入口點。

3樓:網友

當寫乙個程式中的一部分功能獨立的**時,通常用命名函式將這部分與其它功能區分開。這類函式是不用寫main的。

但乙個完成的可獨立執行程式必須有main。而dll則沒有main.

4樓:承詩宸

編寫程式,main函式里主要步驟寫在下面。題目要求:從鍵盤輸入2個數,自小到大? #include int main()

c語言函式員程式中是否可以沒有main函式?

5樓:沐兮愛次士多啤梨

因為main函式是主函式。

主函式是必須有的,它是程式執行的入口。而且必須有且僅有乙個main函式,程式總是從main函式開始執行並在main函式中結束。

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

6樓:網友

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

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

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

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

7樓:網友

呵呵 不知道你的c語言學到什麼程度啦,c語言必須有乙個main函式這句話沒錯,在nuix系統核心可以沒有main函式,這句話也沒錯,c語言必須有main函式,但是等你慢慢學就會發現乙個程式可能需要幾個c語言檔案,這時並不是在每個c語言檔案裡有乙個main函式,其實只有乙個,unix系統是乙個作業系統,這個可以聯想windows作業系統,這個更高階的c語言應用,等你你慢慢學習更深入的東西,自然就明白啦,努力吧。

c#難道一定要有main()方法

8樓:網友

如果是應用程式的話。你必須告訴編譯器有個入口。

如果沒有main是可以編譯的。不過只能作為庫~

9樓:**天道

應該是說你新建的專案沒有main()方法吧,類不需要main()方法。

必須用main作為主函式名嗎

10樓:莫道無情

絕大多數語言都是將main作為主函式名。

一般而言,編寫乙個能執行在作業系統上的程式,都需要乙個主函式。主函式既是程式的入口,又是程式的出口。

主函式意味著建立乙個獨立程序,且該程序成為了程式的入口,對其它各函式、方法進行呼叫,這樣整個程式的執行軌跡就像一種棧。

11樓:漢舞佩帝爾多

這完全是個誤解,老師一般都讓我記住主函式一定要用main,這是因為main在英文裡是主要的意思,我現在用的vs2010編譯器,裡面首先預設main為主函式名,因為乙個程式必須有乙個主函式,但是在加乙個預處理命令,這樣不要好說,我給你看個程式吧。

#include

#include

#pragma comment(linker, "entry:hello")

int hello(void)

int main(void)

就是這句話#pragma comment(linker, "entry:hello")

這句話的意思是讓hello函式成為主函式,事實勝於雄辯,你去執行一下程式就知道了。

提醒一下,用vc++的話程式無法執行,因為太過時了,很多功能都沒有。

12樓:嶽攀

是的,因為main主函式是主體,執行是從他開始執行的。

13樓:網友

必須的 是程式的入口。

14樓:來自太鶴山果斷的綠簾石

是的,程式執行的入口。

c# 單例類不能在非main函式下宣告嗎

15樓:網友

可以啊,單例類只是為了保證只有乙個例項存在,和在哪宣告無關。

16樓:網友

直接看**你就知道了:

public class classa

public static classa instanceclassa = new classa();

用的時候直接使用 就行,外面是無法例項化classa的例項的,所以就是單例類。

17樓:我愛北方的風

可以啊。推薦大話設計模式,c#版本的。

18樓:網友

任何函式里,都不能定義類。

c#程式中,乙個.cs檔案中只能有乙個main嗎?還是檔案的每個類中都可以有乙個main函式?

19樓:網友

可能你是個初學者或者入門者,這樣理解cs檔案不對,提幾點參考:

1、cs檔案可以編寫符合c#要求的類,過程,函式,介面,屬性,變數等等內容。

2、可以在同乙個cs檔案中的不同類編寫同乙個名稱的函式,過程;同乙個類中根據c#的多型性也可以編寫同名的多個函式或過程;

3、main在cs檔案中不是必須,一般在程式入口才有,但也不是必須有4、cs檔案的內容結構也不一定相同,需要根據實際實現要求去判定。

徵兵能不能不去,徵兵能不能不去。。

在h 交談中,不是告訴你了嗎,享受大學生徵兵的優待條件,補賞學費的,主要是是應屆畢業生。在校生,優惠條件,是保留學籍,退伍後免學費就讀,專升本,本讀研等等。徵兵可以不去嗎 不可以,必須去的 中華人民共和國兵役法 第六十六條規定有服兵役義務的公民有下列行為之一的,由縣級人民 責令限期改正 逾期不改的,...

能不能不用windows,使用電腦

很多地方用linux的也很多,因為可以多使用者操作,也不像windows那麼容易中毒,也許是不怎麼流行,所以做病毒的不怎麼考慮linux,其實也是不錯的系統,只是一般沒什麼特別需要不推薦,何必和主流的windows過不去呢,用慣windows再用其他肯定不適應拉 windows是一種作業系統,還有l...

我能不能不和我外公說話和我熟人說話

你能不能和和你外公說話和熟人說話,這個是應該可以的。和親人和熟人說話,這個是屬於很正常的一件事情。你不能不和你外公說話,因為外公是你的親人,這是一種為人處世的基本禮貌,所以為了尊重你外公,你可以和他適當的說話 你不和你外公說話了,或者不和熟人說話,那你不是太自閉了嗎?一個人要走出去,要和所有的人說話...