亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>知識(shí)大全>知識(shí)百科>百科知識(shí)>

      c語(yǔ)言中什么是主函數(shù)

      時(shí)間: 歐東艷656 分享

        一般而言,編寫(xiě)一個(gè)能運(yùn)行在操作系統(tǒng)上的程序,都需要一個(gè)主函數(shù)。主函數(shù)意味著建立一個(gè)獨(dú)立進(jìn)程,且該進(jìn)程成為了程序的入口,對(duì)其它各函數(shù)(在某些OOP語(yǔ)言里稱作方法,比如Java)進(jìn)行調(diào)用,當(dāng)然其它被調(diào)用函數(shù)也可以再去調(diào)用更多函數(shù).......這樣整個(gè)程序的運(yùn)行軌跡就像一種棧,有時(shí)我們稱之為調(diào)用棧。主函數(shù)既是程序的入口,又是程序的出口,通常我們還可以指定一個(gè)exit code再退出,以表明程序最后的結(jié)果是什么樣的。

        由于主函數(shù)肩負(fù)著入口和出口的重任,所以最好不要把太多的細(xì)節(jié)方面的邏輯直接放在主函數(shù)內(nèi),這樣不利于維護(hù)和擴(kuò)展。主函數(shù)應(yīng)該盡量簡(jiǎn)潔,具體的實(shí)現(xiàn)細(xì)節(jié)應(yīng)該封裝到被調(diào)用的子函數(shù)里面去。

        和C語(yǔ)言不同,Java語(yǔ)言規(guī)定主函數(shù)必須是這樣的:

        public static void main(String[] args){

        //some code......

        }

        這樣就可以傳一些參數(shù)給main函數(shù)。C#的主函數(shù)也類(lèi)似,不過(guò)由于C#倡導(dǎo)帕斯卡命名法,規(guī)定必須是大寫(xiě):

        static void Main(String[] args){

        //some code......

        }

        C#的主函數(shù)還有一種寫(xiě)法是

        static void Main(){

        //some code......

        }

      243588