main方法的返回值什麼意思,main 函式的返回值是什麼意思

2022-03-08 16:19:04 字數 4193 閱讀 3948

1樓:匿名使用者

這個值是拿給作業系統看的,如果返回0,表示成功,其它值表示失敗。你可以建立一個程序,然後檢視其返回值。比如360的軟體管家,可能就是檢視返回值,而知道軟體是否安裝成功的。

2樓:匿名使用者

1.在c語言中,main()的前面一般都加上void,因為主函式通常都沒有返回值。如果有特別的用途需要返回值,則加上相應的返回值的型別。

比如需要返回整型數 則為 int main()需要返回浮點型 則為 float main()2。一般情況下,我們說的返回值,是主函式中子函式的返回值。

比如int aaa()

void main()

則輸出結果是 5;

主函式呼叫子函式,子函式的返回值給a,a=5,所以結果是5

3樓:匿名使用者

main()函式的返回值是返回也系統的,一般我們寫的是return (0),也就是程式正常結束時,返回0。。

如果程式在執行期間出錯,則自動返回1,告知系統該程式沒有正常結束。。

我們可以做這樣一個實驗。。

這是一個正常執行的程式,返回0,編譯後命名為 return0.exe。。

這同樣是一個可以正常執行的程式。。但是設定為返回1,命名為 return1.exe。。

這個程式編譯的時候不會出錯,如果正常執行是返回0,但是執行期間會崩潰,因為申請的空間過大,詳情見下文,該程式編譯後命名為 error.exe。。

main 函式的返回值是什麼意思

main函式為什麼一定要有返回值麼?

4樓:科學與技術

void main() int main()

return 0;

}這是不需要返回值的; 這是需要返回值的;

至於是用哪種主函式是根據需要來確定的,只要不牽涉程式與程式之間的呼叫或訪問,用哪個無所謂。一般我個人是習慣用有返回值的主函式。

5樓:匿名使用者

不一定,帶返回值可以根據返回值來判斷是否正常退出

6樓:吳優

不需要呀。貌似不需要。。。

7樓:醉逗

不需要main()

省略int 就不需要了,等我搞清楚了來解釋下為什麼吧

main函式的返回型別有什麼區別

8樓:變美的果團

1、void main沒有返回值,int main有返回值2、void main 可以用 int main代替。

3、有的編譯器main必須要有返回值 int , 那就寫成int main 。

一個函式的函式名既是該函式的代表,也是一個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫。

9樓:匿名使用者

編譯器並沒有限制main函式的返回型別,所以可以是任何型別,main函式的返回值是在程式結束後返回給作業系統用來反映程式執行狀況的,所以一般用整型,在類unix系統中,0表示程式正常執行,其他值則代表不同的錯誤

10樓:何度千尋

return返回的數值由程式的作者自定。返回不同的值可以代表不同的含義,一般是代表出錯的原因,傳統上返回0代表程式正常結束。

main 函式的返回值用於說明程式的退出狀態。如果返回 0,則代表程式正常退出,否則代表程式異常退出。

main 函式的返回值型別必須是 int ,這樣返回值才能傳遞給作業系統。

main 函式的返回值用於說明程式的退出狀態。如果返回 0,則代表程式正常退出,否則代表程式異常退出。

11樓:漫步江裡

比如說你生成了一個可以計算返回檔名的可執行檔案在d盤根目錄下(wjm.exe),那麼在命令視窗中輸入: d:\wjm.exe d:\123.txt

那麼就可以在命令視窗中看到: 123.txt

12樓:

在純c的編譯環境中一般會使用void main,也即標準的c要求main函式是沒有返回值的,而在c++中一般使用int main,c++要求main函式要有返回值,這也是標準c和c++main函式區別之一,即標準c++中要求使用int作為函式返回值;

如果你在vc++環境下編譯,以上的分別是看不出來的,因為其支援以上的兩種方式;但是如果找一個標準的c環境的話,就不一定通的過編譯了!一般不必分的很清楚,只是到了不同的環境時才會顯現的出來!

13樓:

主要是函式的返回型別不同了,返回值代表函式值,如果是void main() 那麼最後程式結束的時候就不用返回值,如果是float main() 那麼主函式結束的時候需要返回一個float型的值,如何是int main()那麼主函式結束的時候需要返回一個int型的值,和普通函式沒有什麼區別,

例如, 對於普通函式:

int fun()

void fun()

float fun()

c++中main函式的返回值有什麼作用?

14樓:匿名使用者

main()的返回值是個狀態指示器,返回0表示程式執行正常,返回非0值通常表示執行過程異常,具體的異常型別可以通過返回不同的非0值來表示,這些非0值的意思對系統有依賴性。

15樓:匿名使用者

返回值就是一個函式執行完成之後返回的最終結果,main函式的返回值型別與其他函式的呼叫或者返回值是毫無關係的,main函式的返回值是返回給執行這個程序的程序

16樓:匿名使用者

這個只是入口函式,相當於大門,要靠這個函式進去!跟開你家的大門區別是一樣的!至於開了大門是什麼結果,你也可以知道了的!

17樓:正能量女戰神

main函式的返回值就是執行其程式的這個程序的狀態碼,命令列程式常常通過判斷相應命令(程序)的狀態碼來判斷相應命令是結果是否正常。

【擴充套件】

vc++是允許void main這種形式的程式入口原型的,之所以允許這麼做是有歷史原因的,在最初的k&r c中main函式的原型為:main(),沒有對返回值和引數做出明確規定,為此存在不同main函式原型擴充套件。

18樓:孫悟空

判斷程式是否執行成功以及獲取錯誤原因

main函式的返回值有什麼作用

19樓:西湖釣秋水

main函式的返回值就是執行其程式的這個程序的狀態碼,命令列程式常常通過判斷相應命令(程序)的狀態碼來判斷相應命令是結果是否正常。

j**a中怎樣讓main方法有固定的返回值

20樓:匿名使用者

你的意思是main方法還是你自己定義的main方法?

如果是main方法的話 只能返回void 如果是你自己定義的main的話 想返回什麼值 直接return xx 就可以啦!

21樓:匿名使用者

main方法好像只能返回void的把,不過你可以考慮在main中使用異常來返回值

j**a main如何返回資料

22樓:匿名使用者

main是程式入口方法,已規定為void,所以不會有返回

23樓:歲月忐忑如歌

main方法作為程式的入口和出口,是沒有返回值的,試想main方法不同於其他方法,其他方法可以有返回值,這樣我們在程式中呼叫該方法時,可以獲取返回值,而main方法作為程式的入口是由jvm呼叫的,那麼如果把main設計為有返回值的,那麼這個返回值該返回給誰呢,肯定是返回給jvm,那麼這個返回還有意義了嗎,而system.exit(int code)用於退出虛擬機器,那麼在這裡code的值是可以隨意定義的,你可以檢視api,0可以表示正常退出,其他值表示非正常退出

24樓:匿名使用者

system.exit(0);//此處可自由定製狀態碼。

25樓:匿名使用者

main 返回型別void 為空

c語言中:void main()和main()有什麼區別?返回值什麼意思?

C中函式的返回值有什麼用,在C 中,方法的返回值是什麼意思?

簡單的說,函式就是一個演算法,有沒有返回值是跟這個函式做什麼的有關係。一般情況下,求和這類的就要返回值,比如 int add int a,int b 用的時候這樣 int s add 100,200 就把100 200也就是300的值賦給s了 這種情況就是相當於你去a地做買東西,你肯定得拿東西回來。...

位置值是什麼意思,中考的位置值是什麼意思?

高考填報志願的位置值應該就是位次,就是教育考試院公佈高考成績的同時公佈的高考考生的成績排名。位次是 在先權的次序 所以位次的實質是在先權,即誰先誰後的問題。在外交實踐中,位次也稱禮賓次序,如果安排不當則會引起不必要的爭執和交涉,甚至影響國家關係。出自 史記 陳丞相世家 於是孝文帝乃以絳侯勃為右丞相,...

螺釘M6的M是什麼意思,m6螺絲中的m和6是什麼定義

螺釘m6的 來m 代表普通公制螺紋。普通公制螺紋是常用的連 自接螺紋 一般bai用與連線裝置零部件 牙du型為三zhi角形,牙型角為60 螺紋特徵代號為m。普dao通公制螺紋又分為粗牙和細牙兩種,它們的代號相同。一般連線都用粗牙螺紋。當螺紋的大徑相同時,細牙螺紋的螺距和牙型高度比粗牙小,因此細牙螺紋...