1樓:吾霓武映寒
每個程核塵序不一定都要有main這個名字的函式埋高。
其實叫什麼名字無所謂,但是必須有"主函式",哪怕這個函式什麼也不做直接返回。
對於應用程式。
來說,叫做入口點。
我們寫程式之所以要彎氏尺有main這個函式,是因為編譯器。
預設的入口函式就是main(對於dll來說就是dllmain),其實你完全可以不要main這個函式,而改用比如test123之類的函式,但是在編譯的時候你需要附加額外的命令列。
來指定入口函式是那乙個。
2樓:越弘隋騫澤
乙個c/c++的程式並不一定巨集中舉都有main()函式,比如,你用vc++建立乙個mfc
工程,你會發現其中並沒有main()函式。一般的,我們編寫乙個dos程式時,都是從main()函式開始,而蔽碧windows程式則不一定從main()函式開頭培派。
3樓:奕蘿祁添智
函式的執行是從main()函式開始的,所以乙個能正常執行的c++程式,必須有乙個main函式。
c語言main函式是什麼意思?
4樓:愛教育
void main()表示函式無返回值,就是說在程式的結尾處不需要加上return 0。而return是在函式體中,用來返回特定值的。
乙個c程式中必須至少有乙個函式,而且其中必須有乙個並且僅有乙個以main為名,這個函式稱為主函式,主函式是整個程式的入口。
基本資料型別:
1、void:宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。(c89標準新增)
2、char:字元型型別資料,屬於整型資料的一種。(k&r時期引入)
3、int:整型資料,表示範圍通常為編譯器指定的記憶體位元組長。(k&r時期引入)
4、float:單精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)
5、double:雙精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)
6、_bool:布林型。(c99標準新增)
7、_complex:複數的基本型別。(c99標準新增)
8、_imaginary:虛數,與複數基本型別相似,沒有實部的純虛數。(c99標準新增)
9、_generic:提供過載的介面入口。(c11標準新增)
初學程式設計,c語言中的main函式
5樓:金融情報站
考慮到main函式的特殊性,lz不明白這個問題可以理解。
main()是省略了返回值型別,c語言會預設認為成main的型別為int,在main()的函式體內要返回乙個值,如return 0;
而void main()的返回值是void型別,也就是說沒有返回值。這樣在main()的函式體內你就不用寫return 0;或者return 1;之類的返回語句。
在乙個程式中,可以說你看不出兩者的差別,因為main()是c語言的入口點,入口點如果返回了程式也就結束了,因此c語言的這個特性似乎沒用。可沒用的話,c語言的設計者為什麼要這麼做呢?!肯定有用。
沒錯,前面我說的是在乙個程式中,它似乎沒用。可如果乙個程式prog2呼叫另乙個程式prog1的話(這裡指的是prog2直接呼叫prog1編譯好的可執行檔案),那麼這個特性就有用了。因為prog2要知道prog1執行之後的狀態。
比如你用c寫了乙個刪除檔案的程式(暫且命名為delf),然後用另乙個程式去呼叫delf,那麼呼叫結果怎麼樣啊?這個檔案是否刪掉了?這是int main()就會派上用場了。
c語言中預設的main如果返回為0,那麼這個程式呼叫就成功了,其他值,則為不同的錯誤**。在你的delf程式中,如果那個檔案刪除成功,那麼就在int main()中返回0,其他呼叫delf的程式就知道,噢,這個操作成功了。
在unix/linux系統中的很多命令都是通過這種方式獲得執行結果的。
關於譚浩強的書,我想不用多說,發行量說明了一切。畢竟第二版在編寫的時候還比較早,而第三版根據很多現在的需要進行了改寫,內容當然會好些。鑑於lz是初學c,其實大可不必在這個問題上浪費太多時間,當你有了更多的專案經驗,對這個問題會有更深刻的理解。
上面我已經給出了main()、int main()和void main()的區別,但建議lz忽略這個差別,認為成二者一樣,先把c的其他部分學好。至於只寫成main(),我並不推薦,就算編譯器通過了,這種程式設計的風格也太不嚴謹,不利於好的習慣的養成。
c語言規定在乙個源程式中main函式的位置
6樓:小***愛學習
c語言規定在乙個源程式中main函式的位置是任意的。
c語言規定在乙個源程式中main函式的位置可以是任意的;因為乙個c程式總是從main函式開始執行,並在main函式中結束,不論main函式在整個過程中的位置如何。
乙個c程式有且僅有乙個main函式,除main函式之外可以有若干個其它的函式,每個函式實現某一特定的操作。
c語言規定,在乙個源程式中,main函式的位置可以任意。
因為:在乙個c語言源程式中,程式總是從main函式開始執行的,不論main函式在整個過程中的位置如何。
main函式,又稱主函式,是程式執行的起點,main是相對來說的,如同音學理論之主調於泛音,泛音即程式中的除main之外的其他函式,迎合人們的思考方式而生成的而非必定的模式。有主有次,執行起來條清縷析,既可將程式模組化又實現了乙個閉合的整體。
程式執行總是從main函式開始,如果有有其他函式,則完成對其他函式的呼叫後再返回到主函式,最後由main函式結束整個程式。
在執行程式時,由系統呼叫main函式 。main 函式是在程式啟動中完成對具有靜態儲存期的非區域性物件的初始化之後被呼叫的。它是程式在有宿主 (hosted)環境(亦即有作業系統)中所指定的入口點。
自立程式(啟動載入器,作業系統核心,等等)的入口點則是由實現定義的。
每朝代都有英雄作文,每一個朝代都有一個英雄 作文
作文還要抄啊,我教你寫吧。設計新穎別緻的標題吸引讀者 文題是文章的視窗,是概括文章內容的言簡意賅的語句。讀者讀一篇文章,首先映入眼簾的就是題目。好的題目,如人的眼睛,能傳情顯神,讓讀者 一見鍾情 過目難忘。所以,同學們在作文時,如非命題作文,可首先給文章構思一個具有吸引力 衝擊力,讓讀者見之即驚又喜...
C程序問題,一個C程式問題?
你這個程式要說錯,那就要從最內層開始說起。最內層的printf c 裡的 符號是一個代替符號,c是告訴程式這個要代替的東西是一個字元,可是你的雙引號後面什麼東西都沒有了,程式都不知道你要代替什麼?應該是這樣printf c letters 然後是第三個for,它會自己迴圈4次,等到letters的值...
每一個格是一個成語,它們都是什麼?
這是個小問題的 但不會誥訴你。一格有什麼成語 別具一格 別 另外。另有一種獨特的風格。不拘一格 拘 限制 格 規格,方式。不侷限於一種規格或一個格局。聊備一格 姑且算是具備這一格式。表示暫且有以充數的意思。別創一格 指開創一種新的風格或形式。別開一格 指開創一種新的風格或形式。不名一格 指不侷限於一...