mian 的引數和返回值到底是什麼?

2021-09-06 06:42:09 字數 494 閱讀 4708

一直以來都使用著void main(){}但是從沒有關注過引數和返回值~~~

確實是缺少哪種疑問的學習態度,從來都是來學這是什麼,卻沒有考慮為什麼要這樣寫。

其實main()是有引數的,而且是兩個,它的原型如下:

int main(int argc,char*argv)

//其中,argc代表命令列中字串的個數,argv是乙個字元指標陣列==>指向命令列中各個字串

由於main()函式是被啟動例程呼叫的,所以從main()函式return時仍返回到啟動例程中,main()函式的返回值被啟動例程得到。exit是libc中的函式,它首先做一些清理工作,然後呼叫_exit系統呼叫終止程序,main()函式的返回值最終被傳給_exit系統呼叫,成為程序退出的狀態。

exit ( main ( argc , argv ) );

舊的標準是void或int都可以,但是在新標準c99標準中mian函式必須是整形,但返回值沒有限制。

引數和返回值

基本資料型別 這裡所說的形式引數對基本資料型別不做研究 引用資料型別 引數是具體類時 建立引用資料型別 使用匿名類 new 類名 使用匿名內部類的方式 父類名或者父類介面 物件名 new 父類名或者父類介面 引數是抽象類時 可以使用抽象類多型 建立抽象類的子類 使用匿名內部類的方式 父類名或者父類介...

方法的返回值和引數

1 返回值 除構造方法外,其他方法宣告時必須有返回值的佔位符,當方法無返回值時,使用void 返回值使用return關鍵字,乙個方法中可以有多個return 宣告的返回值型別,要和真實的返回值型別保持一致 當方法有返回值時,呼叫該方法,就會得到該方法返回的資料 2 引數 引數是乙個特殊的區域性變數,...

面試中的html doctype到底是什

宣告是指示 web 瀏覽器使用哪個 html 版本進行頁面編寫的指令。要始終向 html 文件新增 宣告,這樣瀏覽器才能獲知文件型別。在 html 4.01 中,宣告引用 dtd,因為 html 4.01 基於 sgml。dtd 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。html5 不基於...