當(dāng)然是可以的,最簡(jiǎn)單的就是在主函數(shù)中調(diào)用另外一個(gè)自定義函數(shù)。
在邕寧等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,邕寧網(wǎng)站建設(shè)費(fèi)用合理。
可以調(diào)用。C語(yǔ)言最基本的模塊為函數(shù),任意函數(shù)都可以調(diào)用其它任意一個(gè)函數(shù),包括函數(shù)本身。自定義函數(shù)調(diào)用其它自定義函數(shù)的例子:include stdio.h void fun1(int a)//自定義函數(shù)fun1。
方法很多。主要是要將不同類(lèi)型傳遞給fun2處理。最簡(jiǎn)單float類(lèi)型最大,fun2的參數(shù)類(lèi)型就定義為float,然后運(yùn)算結(jié)果返回float類(lèi)型。在main函數(shù)用a3,b3,c3接收的時(shí)候強(qiáng)轉(zhuǎn)型。另一種方法,把變量都轉(zhuǎn)換成一種類(lèi)型傳遞。
可以調(diào)用多個(gè)函數(shù),沒(méi)有限制,除了main函數(shù)不可以調(diào)用。還有就是,它自己也可以調(diào)用自己。也可以調(diào)用一些庫(kù)函數(shù),比如“max(int,int)”,總之,除了main不可以,其他的都可以。不過(guò)在調(diào)用之前記得要聲明。
你說(shuō)的是遞歸函數(shù)吧?建議你看看這個(gè)函數(shù),比較簡(jiǎn)單,可以學(xué)習(xí)一下。
要么你短點(diǎn)調(diào)試,要么你代碼貼上來(lái),要么你分析一下你的代碼,跟著程序分析一下過(guò)程,要么就是程序運(yùn)行太快調(diào)用了你沒(méi)看出來(lái),要么就是你的程序還沒(méi)有運(yùn)行到第二次調(diào)用就已經(jīng)結(jié)束了。。
1、while的判斷條件是常數(shù)1。你是不是缺了個(gè)返回的函數(shù)。
2、首先賦值語(yǔ)句也會(huì)有返回值,賦值語(yǔ)句的返回值就是最終賦值。所以K=0,返回的就是0,那么while(K=0),就相當(dāng)于是while(0),條件一直為假,所以不進(jìn)循環(huán)。
3、while不循環(huán),是scanf(%d,&x)語(yǔ)句的問(wèn)題,這個(gè)語(yǔ)句是從界面接收一個(gè)數(shù)字,也就是說(shuō)當(dāng)程序執(zhí)行到這個(gè)語(yǔ)句后,就會(huì)停止,直到用戶(hù)從界面輸入一個(gè)數(shù)字,就會(huì)斷續(xù)執(zhí)行下去。。
4、應(yīng)該是已經(jīng)走了。但是你Keyscan后就調(diào)用另外兩個(gè)函數(shù)。而兩個(gè)函數(shù)也沒(méi)有個(gè)執(zhí)行的顯示,所以看上去就象是一直在執(zhí)行keyscan函數(shù)一樣。而且你的while(1)這個(gè)執(zhí)行條件,一直就是真。所以,你這個(gè)程序,首先是無(wú)法跳出循環(huán)。
5、timer_Src的值是如何改變的,會(huì)不會(huì)有5的值出現(xiàn)。你可以在switch(timer_Src)前面插一對(duì)timer_Src進(jìn)行賦值語(yǔ)句(如等于3)再試試看能不能執(zhí)行到。
C標(biāo)準(zhǔn)庫(kù)中并沒(méi)有循環(huán)函數(shù)的說(shuō)法,只有三種循環(huán)語(yǔ)句:for語(yǔ)句和while語(yǔ)句,和do-while循環(huán)結(jié)構(gòu)。for循環(huán)的一般語(yǔ)法格式為:for(表達(dá)式1;表達(dá)式2;表達(dá)式3){ 循環(huán)體 } 其中,表示式可以省略,但是分號(hào)不可省略。
.for語(yǔ)句的一般格式 for([變量賦初值];[循環(huán)繼續(xù)條件];[循環(huán)變量增值]){ 循環(huán)體語(yǔ)句組;} 2.for語(yǔ)句的執(zhí)行過(guò)程 執(zhí)行過(guò)程如圖5-1所示。(1)求解“變量賦初值”表達(dá)式。(2)求解“循環(huán)繼續(xù)條件”表達(dá)式。
在函數(shù)內(nèi)部,寫(xiě)return; 或者break; 還可以在編程工具函數(shù)位置加一個(gè)斷點(diǎn)。k=5時(shí)候,跟4里面的循環(huán)沒(méi)關(guān)系,你如果想這樣操作,可以嘗試goto語(yǔ)句,在case5里面,加入goto,在case4的循環(huán)里面加入標(biāo)志。