函數(shù)返回上一級使用return語句就行了。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)華安,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
c標準庫里有一套函數(shù):setjmp/longjmp ,程序員可弊者以在任意位置調(diào)用setjmp保存現(xiàn)場,然后在任意另外位置調(diào)用longjmp跳到那個保存的現(xiàn)頃橘場。這樣就可以滿足直接調(diào)回主函數(shù)的需求,但這套函數(shù)保存現(xiàn)場并不充分,而且打破正常流程控制,很不穩(wěn)定,一般來所雀卜團不推薦使用。
return x顧名思義就是返回x,如果在主函數(shù)里return 0;的話代表結(jié)束程序,如果是在其他函數(shù)里的話就是返回值,比如:
int solve()
{
int k;
xxxxxx
return k;
}
比方主函數(shù)int main()
{}這里就必須有一個return,只有void時可以不用返回值。
擴展資料:
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達式的值帶回主調(diào)函數(shù),實森游扒現(xiàn)函數(shù)值的返回,返回時可附帶一個返回值,由return后面的此昌參數(shù)指定。
return通常是必要的,磨畝因為函數(shù)調(diào)用的時候計算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計算結(jié)果,也需要返回一個狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
參考資料來源:百度百科-return (C語言語句)
不是。c語言退出整個程序或函數(shù)的命令是return、goto、break、break。其中return表示從被調(diào)用函歲孫沒數(shù)返回主凱散調(diào)函數(shù)繼續(xù)乎納執(zhí)行,返回時可附帶一個返回值,所以Gotoandplay并不是返回命令。
函數(shù)參數(shù)和
返回值
三種傳遞方式:值傳遞、指針傳遞和引用傳遞
引用與指針的比較
引用是
C++中的概念,初學者容易把引用和指針混淆一起。一下程序中,n
是m
的一個引用(
reference
),m
是被引用物(referent)。
int
m;
int
n
=
m;
n
相當于m
的別名(綽號),對n
的任何操作就是對m
的操作。所以n
既不是m
的拷貝,也不是指向m
的指針,其實n
就是m
它自己。
C++語言
中,函數(shù)的參數(shù)和返回值的傳遞方式有三種:值傳遞、指針傳遞和引用傳遞。
以下敬卜是“值傳遞”的示例程序。由于Func1
函數(shù)體內(nèi)的x
是
外部變量
n
的一份拷貝,改變x
的值不會影響n,
所以n
的值仍然是0。
void
Func1(int
x)
{
x
=
x
+
10;
}
int
n
=
0;
Func1(n);
cout
“n
=
”
n
endl;
//
n
=
以下是“指針傳遞”的示例程序。由于Func2
函數(shù)體內(nèi)的x
是指向外部變量n
的指針,改變該指針的內(nèi)容將導(dǎo)致n的值改變,所以n
的值成為10。
void
Func2(int
*x)
{
(*
x)
=
(*
x)
+
10;
}
int
n
=
0;
Func2(n);
cout
“n
=
”
n
endl;
//
n
=
10
以下是“引用傳遞”的示例程序。由于Func3
函數(shù)體內(nèi)的x
是外部變量n
的引用,x
和n
是同一個東西,改變x
等于改變n,所以n
的值成為10。
void
Func3(int
x)
{
x
=
x
+
10;
}
int
n
=
0;
Func3(n);
cout
“n
=
”
n
endl;
//
n
=
10
對比上述三個示例程序,會發(fā)現(xiàn)“引用傳遞”的性質(zhì)象“指針傳遞”,而書寫方式象“值傳遞”。實悄稿櫻際上“引用”可以做的任何事情“指針”也都能夠做,為什么還要“引用”這東啟叢西?
答案是“用適當?shù)墓ぞ咦銮∪缙浞值墓ぷ鳌薄?/p>
分享文章:c語言返回函數(shù)用哪個 c語言函數(shù)返回值可以是什么
瀏覽路徑:http://vcdvsql.cn/article36/ddpeipg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、企業(yè)網(wǎng)站制作、品牌網(wǎng)站設(shè)計、電子商務(wù)、動態(tài)網(wǎng)站、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)