void show()的意思是函數(shù)不返回任何值。去掉void后會(huì)是什么情況完全取決于編譯器??赡軋?bào)錯(cuò)。也可能和void show()一樣。也可能出現(xiàn)其它情況。因?yàn)椴皇敲恳粋€(gè)編譯器都完全實(shí)際標(biāo)準(zhǔn)的,而且這個(gè)標(biāo)準(zhǔn)也在修訂。所以void show()這樣才能保證它運(yùn)行良好。
創(chuàng)新互聯(lián)建站提供高防服務(wù)器、云服務(wù)器、香港服務(wù)器、大邑服務(wù)器托管等
簡(jiǎn)單的理解呢 是沒(méi)有明顯區(qū)別的 show是方法 visible是屬性;
show和visible都會(huì)觸發(fā)Form_Load()事件.
但是 show 后面還有個(gè)參數(shù)(0和1 一個(gè)模式窗體和無(wú)模式,這是很重要的功能,通常用在鎖定背景窗口時(shí)),visible則是隱藏和顯示 它后面是賦值的.
form2.show 1 '模式窗體,除了form2其它窗體被凍結(jié)
form2.unload '卸載窗體,而且會(huì)釋放內(nèi)存.也會(huì)觸發(fā)Form_QueryUnload()事件,
form2.visible=false'隱藏 但不會(huì)釋放內(nèi)存
同時(shí)還有form2.hide
show是對(duì)應(yīng)hide
從上可以看出它們的關(guān)鍵區(qū)別:內(nèi)存是否釋放
show(): 顯示一個(gè)非模式對(duì)話框??刂茩?quán)即刻返回給調(diào)用函數(shù)。 彈出窗口是否模式對(duì)話框,取決于modal屬性的值。
函數(shù)的形參,本身在函數(shù)內(nèi)部才會(huì)用到,兩個(gè)肯定不是同一個(gè)東西,各自在各自的函數(shù)中有效。因?yàn)椴僮鞯亩际峭粋€(gè)變量,所以命名相同而已。
只有一個(gè)main函數(shù)當(dāng)然可以,而且就你這個(gè)show函數(shù)來(lái)說(shuō),功能很簡(jiǎn)單,只被調(diào)用一次。但是我們可能面對(duì)這樣一種情況,一個(gè)函數(shù)被多次調(diào)用,而且比較復(fù)雜,那么你如果不把它寫成一個(gè)函數(shù)形式,就得重復(fù)寫一堆代碼,代碼量加大,而且容易出錯(cuò),可讀性也不好。
第一個(gè)函數(shù)
inc(int
a),將a的值增加1后返回+1后的值,注意傳進(jìn)來(lái)的實(shí)參自身不會(huì)加1.這里只是形參增加1.
第二個(gè)函數(shù)multi,將a,b指向的值相乘給c,并返回這個(gè)乘積,注意這里c指向的內(nèi)容會(huì)被改寫。
然后是兩句typedef
是定義了兩個(gè)新類型FUNC1和FUNC2,兩個(gè)都是函數(shù)指針,指向用來(lái)定義一個(gè)函數(shù)指針變量,
然后是show函數(shù),參數(shù)是FUNC2類型的一個(gè)函數(shù)指針,int
值
arg1,int指針
arg2
第一韓
INCp=inc;是把右邊inc函數(shù)(最開始定義的那個(gè)函數(shù))的地址給左邊
temp=p(arg1);等價(jià)于temp=inc(arg1);即arg1增加1后的值給temp
fun(temp...即調(diào)用FUNC2這種類型的函數(shù),在程序中也即是multi函數(shù);
在下面main函數(shù)
定義一個(gè)a,調(diào)用show,將multi的地址,10,和a的地址給show函數(shù)作為參數(shù),執(zhí)行show函數(shù)
本文名稱:c語(yǔ)言中有show函數(shù)嗎 show函數(shù)在c語(yǔ)言中
URL標(biāo)題:http://chinadenli.net/article32/dodcgsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、全網(wǎng)營(yíng)銷推廣、外貿(mào)建站、域名注冊(cè)、軟件開發(fā)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容