c語言中int main 返回整型的值是什麼意思

時間 2021-12-27 15:39:16

1樓:匿名使用者

你其實問了乙個很複雜的問題,牽涉到乙個應用程式的生死過程,給你簡單講解如下:

(1)乙個windows應用程式的執行過程是:

作業系統呼叫c/c++執行期啟動函式->啟動函式做完所有初始化工作後->呼叫應用程式進入點函式(即我們的主函式)

(2)而主函式返回時->啟動函式便呼叫c/c++執行期的exit函式。

(3)通常我們的主函式有這樣乙個整型返回值,其意義為:當主函式返回時,這個返回值就會傳遞給這個exit函式作為引數,exit函式先做完所有清理工作,然後呼叫作業系統的exitprocess函式並將返回值傳遞給它,這使得作業系統能夠撤銷程序並設定退出**。通常0表示正常返回,非零的其他值表示出現錯誤。

(4)我們的主函式可以定義為類似void main()這個樣子,即無返回值,那麼這個時候就不能用return語句把退出**傳遞給父程序或作業系統,此時作業系統可以撤銷程序但不會設定退出**。當然在這種情況下,你還是有辦法設定退出**,那就是顯式地呼叫exit(退出**)。

int main()

2樓:匿名使用者

這就是定義乙個主函式,int就是整形變數,一般正常結束後就return 0;

3樓:匿名使用者

你的c語言程式是要在作業系統下執行吧,返回的值就是返回給作業系統的。

4樓:王子

int main()

是指main()它會有return語句,並且return的是乙個int 型別的東東。如程式裡面有

int a;

return a;

這種的。

但大多是void main()的。即無返回值。

5樓:

(1)乙個windows應用程式的執行過程是:

作業系統呼叫c/c++執行期啟動函式->啟動函式做完所有初始化工作後->呼叫應用程式進入點函式(即我們的主函式)

(2)而主函式返回時->啟動函式便呼叫c/c++執行期的exit函式。

(3)通常我們的主函式有這樣乙個整型返回值,其意義為:當主函式返回時,這個返回值就會傳遞給這個exit函式作為引數,exit函式先做完所有清理工作,然後呼叫作業系統的exitprocess函式並將返回值傳遞給它,這使得作業系統能夠撤銷程序並設定退出**。通常0表示正常返回,非零的其他值表示出現錯誤。

(4)我們的主函式可以定義為類似void main()這個樣子,即無返回值,那麼這個時候就不能用return語句把退出**傳遞給父程序或作業系統,此時作業系統可以撤銷程序但不會設定退出**。當然在這種情況下,你還是有辦法設定退出**,那就是顯式地呼叫exit(退出**)。

c語言中main和void main的區別,以及返回值什麼意思

6樓:匿名使用者

main前面不寫返回值就是 int main

和void main比起來就是乙個返回整型,乙個無返回值

其實main函式的返回值意義不太大,但是其餘的函式返回值就很有用了。

7樓:育知同創教育

int function();返回乙個int型別,

void function ();沒有返回值;

c語言中 int main()什麼意思,

8樓:金樽難對月

輸出函式在主函式裡,是以浮點型資料輸出的,這個返回值是在螢幕上顯示的。而 int main() 主函式返回的值是0,即 return 0; 這個返回值不是顯示在螢幕上的,而是函式的一部分,因為c都是函式組成的,即使是主體,它也是乙個完整的函式。

9樓:匿名使用者

return 後的數才是決定返回型別的 你return的是0;當然是int型的了

10樓:匿名使用者

返回值是指你的程式返回給作業系統的值:是int main的整型。printf是輸出,是給人看的,是浮點型。這樣可以理解了吧?

11樓:匿名使用者

printf("%f",a); f%決定了輸出的型別。跟return語句無關

12樓:

最近主要最有發言權的位置

請問c語言中intmain前面加不加

math.h為數學函式庫,一些數學計算的公式的具體實現是放在math.h裡,具體有 三角函式 反三角函式 雙曲三角函式 指數與對數 取整 絕對值 標準化浮點數 取整與取餘 等。如果不使用到這些是不需要新增 include的 include 為檔案包含預處理命令。include 的含義是想要引用mat...

c語言中的int main 是什麼意思

含義如下 1 乙個windows應用程式的執行過程是 作業系統呼叫c c 執行期啟動函式 啟動函式做完所有初始化工作後 呼叫應用程式進入點函式 即我們的主函式 2 而主函式返回時 啟動函式便呼叫c c 執行期的exit函式。3 通常我們的主函式有這樣乙個整型返回值,其意義為 當主函式返回時,這個返回...

c語言中自定義函式返回值的個數,C語言中自定義函式返回值的個數

c語言中,函式只能返回乙個值,如果想從函式得到多個返回值,可以通過指標引數實現。return a,b 返回的是b,因為 a,b 是乙個逗號表示式,這個表示式的值就是最右邊的乙個表示式的值,即這裡的b 這個你必須要結構體的。include struct tt tt a int p,int q int ...

c語言中什麼是基本無符號整型unsignedint?特

首先有符號數跟無符號數的取值範圍不同,比如16位系統中乙個int能儲存的資料的範圍為 32768 32767,而unsigned int能儲存的資料範圍則是0 65535,在計算機中,整數是以補碼形式存放的。根據最高位的不同,如果是1,有符號數的話就是負數 如果是無符號數,則都解釋為正數。同時在相同...

c語言中函式返回值的問題

牧師埃塔 樓主,你想知道什麼?真沒搞懂.比如int testfun 這麼乙個函式是返回int型的函式。也即函式結束要有乙個return空格 值的語句。比如void testfun2 這麼乙個函式不返回任何型別 void解釋為虛無的 不需要return語句,當然,加了也不會錯,不過return後不接任...