C 怎樣執行完子函式之後返回主函式某一步繼續進行

2021-05-16 05:40:19 字數 697 閱讀 2802

1樓:匿名使用者

1、執行完子抄函式之後回到呼叫該成員襲函式處的下一執行點。如果是主函式中呼叫類的成員函式,那麼回到呼叫該成員函式的下一執行點。

2、c語言呼叫函式就是先定義並宣告函式,之後再根據定義函式的格式呼叫。

下面舉例來說明函式呼叫方法:

#include

int fun(int x, int y); // 函式宣告,如果函式寫在被呼叫處之前,可以不用宣告

void main()

// 自定義函式fun

int fun(int x, int y)  // 函式首部

中的語言為函式體

return x>y ? x : y;  // 返回x和y中較大的一個數}

2樓:小魚不等於零

函式執行後,返回上級函式體。然後你可以在主函式第一步設定標籤,在子函式下一步使用goto轉跳到標籤處。

最好分析一下你程式結構,可以使用迴圈代替goto。

3樓:膠頭滴管

你理解程式的執行機制嗎?當執行字程式時,系統會對主程式進行壓桟保護,儲存呼叫子程式前的程式地址和區域性變數的資料,子程式執行結束時,系統執行出棧操作,返回主程式之前執行的地方

4樓:匿名使用者

可以設定標籤,loop: 然後 goto loop,具體可以參考goto語法

關於c程式子函式的問題

按照程式的編譯順序,如果在程式中使用函式前,已經有了函式的定義,或者是函式的宣告,或者沒有呼叫函式,那麼,程式都可以正常執行。例如,將函式定義部分,放在main前面,那麼,main中使用函式呼叫不會報錯!如果你呼叫該函式的程式在前邊,那麼必須在呼叫該函式之前宣告一下。對於養成良好的程式設計習慣和優秀...

c語言求救二實驗內容編寫自定義子函式實

include define n 10 void swap int a,int b,int n int main void void swap int a,int b,int n c語言 指標 編寫一個函式實現n n矩陣轉置。在主函式中用scanf輸入矩陣元素 將陣列名作為函式實參。好吧,簡單說下 ...

C語言中什麼叫呼叫函式?為什麼函式和函式之間是呼叫關係

呼叫函式就是計算機編譯或執行時,使用某個函式來完成相關命令。對無參函式呼叫時則無實際參數列。實際參數列中的引數可以是常數 變數或其它構造型別資料及表示式。各實參之間用逗號分隔。在程式中通過對函式的呼叫來執行函式體,其過程與其它語言的子程式呼叫相似。c語言中,函式呼叫的一般形式為 函式名 實際參數列 ...