return在c語言中的作用
1. c語言的return是什麼意思
return -1表示函數返回值是-1。
return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。
如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
在函數中,如果碰到return 語句,那麼程序就會返回調用該函數的下一條語句執行,也就是說跳出函數的執行,回到原來的地方繼續執行下去。但是如果是在主函數中碰到return語句,那麼整個程序就會停止,退出程序的執行。
(1)return在c語言中的作用擴展閱讀
注意事項:
1、一個c程序由一個或多個程序模塊組成,每一個程序模塊作為一個源程序文件。對較大的程序,一般不希望把所有內容全放在一個文件中,而是將它們分別放在若干個源文件中,由若干個源程序文件組成一個c程序。這樣便於分別編寫和編譯,調高調試效率。一個源程序文件可以為多個c程序公用。
2、一個源程序文件由一個或多個函數以及其他有關內容(如指令,數據聲明與定義等)組成。一個源程序文件是一個編譯單位,子啊程序編譯時是以源程序文件為單位進行編譯的,而不是以函數為單位進行編譯的。
3、c程序的執行是從main函數開始的,如果在main函數中調用其他函數,在調用後流程返回main函數,在main函數中結束整個程序的進行。
4、所有函數都是平行的,即在定義函數時是分別進行的,是互相獨立的。一個函數並不從屬於另一個函數,即函數不能嵌套定義。函數間可以互相調用,但不能調用main函數。main函數是被操作系統調用的。
2. c語言中return的作用是什麼
return就是直接返回,如果函數沒有返回值,那麼,在出現return語句的地方,程序會直接從函數推出的,void是沒有返回值,就理解為它什麼也沒有返回好了
3. c語言return用法
在函數中,如果碰到return 語句,那麼程序就會返回調用該函數的下一條語句執行,也就是說跳出函數的執行,回到原來的地方繼續執行下去。但是如果是在主函數中碰到return語句,那麼整個程序就會停止,退出程序的執行。
函數的返回值是由返回語句return實現的,函數執行的最後一個操作就是返回,返回的意義是:
(1)子程序函數返回主調函數,宣告函數的一次執行結束,在調用期間所分配的變數單元被撤消;
(2)送函數值到調用表達式中,當然這一點並不是必需的,因為有些函數有返回值,有些函數沒有返回值。
(3)return在c語言中的作用擴展閱讀:
c語言中return作為英語單詞的含義:
return,英文單詞,動詞、名詞、形容詞,作動詞時意為「返回;(尤指感覺)恢復;把……退回;以……相報;(網球等)回擊(球)」,作名詞時意為「返回;恢復;歸還;(網球等)回擊球;被退回的東西;迴路導線」,作形容詞時意為「來回的;巡迴的;報答的;回程的;返回的」。
4. C語言中return的作用
你如果用的是VC,那個有找錯功能的。
我復制你的代碼,編譯提示是
(21) : error C2449: found '{' at file scope (missing function header?)
(26) : error C2059: syntax error : '}'
第21行和第26行有問題。
你在這個提示附近找發現第20行int max(int x,int y);多了一個分號。
去掉後即正常了
return是返回值函數,將結果返回。
5. C語言中return怎麼用,主函數中一定要用嗎
return,從函數調用執行中返回,可以分兩種情況:
1、void型
例如:
void f2()
{
int i=1;
//return;//這樣也可以,不要這一句也可以
}
2、非void型
例如:
int f1()
{
int i=1;
return 1;
//return(i); //這樣也可以
}
有時即使被調用函數是void類型 被調函數中的return也不是毫無意義的;對於void,在函數的最後一行代碼,可以不用;其他地方,因為你要返回函數調用,所以必須要用。
對於非void,既然函數返回值類型定義為非void,那麼肯定需要使用這個函數的返回值。比如返回值是函數運行結果,或者表明函數運行結果是成功還是失敗。這種情況,即使是函數最後一行,也需要使用。
對於有些情況,沒有return,編譯器也不會報錯,比如main函數(編譯器會默認返回值為0,假設你的main函數返回值是int)。但是為了保持良好的習慣,還是建議使用。
比如你寫的程序編譯後需要在腳本中調用,我們可以通過檢查你的程序的結束代碼來判斷你的程序的執行情況,成功或是失敗。這時候的檢查就依賴於你是否在main函數中正確使用了return。
(5)return在c語言中的作用擴展閱讀:
舉例:
#include "stdio.h"
void function()
{printf("111111");
return;
printf("222222");
}
main()
{
function();
}
運行結果為:屏幕上只輸出一串數字1 而沒有2。 但是如果去掉function函數中的return語句 就可以同時輸出一串數字2。這里的return其實還有個退出該程序的作用!也就是說在printf("111111");後面加了個return,就表示結束該函數,返回主函數中去了!
參考資料
網路_return(C語言語句)
6. 在c語言中,return的作用和用法
一般return語句用於函數返回值,當外界調用該函數需要知道函數執行情況的時候,就需要用返回值來告訴調用者。
而當調用者不需要知道執行情況,只需要去執行該函數的時候,那就不需要返回值。
return的作用1:表示返回,這個程序可以結束了,可以不帶參數。
如果你的成員運行到這里,你就不往後運行了,可以加一個return語句,就不會再執行了。
作用2:返回指定類型的值,在定義函數的時候不是有
int
af();int
這里是返回值。return
後面接的就是這個返回值,
這個函數執行後就可以給別的變數賦值了,他的值就是return
後面的值。
7. C語言程序中return的作用是什麼希望能夠有個比較詳細的解答,最好能夠舉例
1:在main函數中的return代表程序的正常退出,先是運行終止處理程序,然後進行IO緩沖,文件關閉等操作,然後調用_exit進入內核,最後從啟動常式中退出。
2:在其他函數中的return代表從函數當前函數返回調用他的函數,進行相關的棧操作,對相關寄存器的重新復制。
望採納
8. c語言中的return作用
返回上層函數中調用該函數的位置。
9. C語言中return用法
return是個好東西,第一個作用,也就是他的真實作用:返回值,這個返回值是和 函數 的類型有關的, 函數 的類型是什麼,他的返回值就是什麼。
比方主 函數 int main()
{}這里就必須有一個return,只有void時可以不用返回值。
功能函數
int fun()
{
return 1;
}
這個時候fun函數的作用就是返回一個int 類型的值,可以直接拿來用比方int a=fun();
這里就相當於int a=1;
另外一個作用return後面的語句不會執行,我們可以用它來結束程序
比方找出三個數種最大的一個數
void main
{
int a,b,c;
if(a>b)
if(b>c)
{
return printf("最大值為%d",a);
}
.....
}
在這里if(b>c)
我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了
等用得多了還會有些妙用的,你要自己慢慢體會