1樓:網友
從旁猛語法上來講不是必須的,因為若函式體的末尾不是return語句則編譯程式會自動幫你插入一句。但是有三個問題必須要注意:
1、如上面各位所言,如果函式有返回值,這個自動加入的語句無法完成任務,因此會報錯。
2、如果不是在函式末尾處返回,這個機制無法完成。
3、這橡慎樣依賴於系統預設方式不是乙個好的程式設計習慣梁啟敬。
2樓:網友
這個函式必須要羨肆胡有return語句,因為swap宣告為返回乙個int值的函式,所以兄攔一定要返回乙個int值。
如果你不想返回乙個值,可以將swap函式宣告雹碰為void
3樓:
int swap(int x,int y)因基芹爛為是int 型,必須要return語句。
若搏漏用void 就不要return語句.void swap(int x,int y)或首棚。void swap(int *x,int *y)
4樓:網友
不一定,如果程式在子函式已經處理完成,子函式就可以無返回值。
5樓:
有返回型別的必須要有!
c語言中return -1 是什麼?
6樓:惠企百科
return -1表示函式返回值。
是 表示把程式流程從被調函式轉向主調函式並把表示式。
的值帶回主調函式,實現函式值的返回,返回時可附帶乙個返回值,由return後面的引數指定。
return通常是必要的,因慶歲為函式呼叫的時候計算結果通常是通過返回值帶出的。
如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。
在函式中,如果碰到return 語句,那麼程式就會返**用該函式的下一條語句執行,也就是說跳出函式的執行,回到原來的地方繼續執行下去。但是如果是在主函式中碰到return語句,那麼整個程式就會停止,退出程式的執行。
c語言return後面什麼也不接什麼意思?
7樓:信必鑫服務平臺
return 表示把程式流程從被調函式轉向主調函式並把表示式的值帶回主調函式,實現函式值的返回,返回時可附帶乙個返回值,由return後面的引數指定。
return通常是必要的,因為函式呼叫的時候計算結果通常是通過返回值帶出的。 如果函式執行不需要返回計算結果,也經常需要返回乙個狀態碼來表示函式執行的順利與和頌否(-1和0就是最常用的狀態碼),主調函式可以通過返回值判斷被調函式的執**況。
return表示返回,這個程式可以結束了,可喚伏鄭以不帶引數,如果廳悉你的成員執行到這裡,你就不往後執行了,可以加乙個return語句,就不會再執行。
c語言中return怎麼用,主函式中一定要用嗎?
8樓:問明
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。
9樓:網友
在c語言中,return語句的作用是返回函式的值,如下**:
#include
int f(int a) //定義函式f()int main() //定義main()的型別為int在上述程式中的fun()函式中,利用return語句返回值a*2的值,在main()主函式中,因為定義其型別為int(整型),所以返回值0,以檢測是否執行正常。
當然,在c語言中,如果定義函式的型別為void(無型別),則無需運用return語句,main()主函式也一樣,如下**:
#include
void f(int a) //定義函式f()void main() //定義main()的型別為void兩個程式的作用相同,都是輸出所輸入資料的兩倍,區別在於函式的型別。
10樓:網友
return是程式的返回值,void 開頭的函式不需要return,如void main()
c語言return到底該怎麼用,有什麼用
11樓:斯坦恩貝格(北京)電子****
return是個好東西。
第乙個作用,也就是他的真實作用。
返回值,這個返回值是和函式的型別有關的,函式的型別是什麼,他的返回值就是什麼。
比方主函式int main()
這裡就必須有乙個return,只有void時可以不用返回值。
功能函式。int fun()
這個時候fun函式的作用就是返回乙個int 型別的值,可以直接拿來用比方int a=fun();
這裡就相當於int a=1;
另外乙個作用return後面的語句不會執行,我們可以用它來結束程式比方找出三個數種最大的乙個數。
void main
在這裡if(b>c)
我們就可以直接得出a是最大了,就沒必要執行下面的語句了,return治理就起到了終止語句的作用了。
等用得多了還會有些妙用的,你要自己慢慢體會。
12樓:弒緋
return的作用在於返回其所在函式中的某個東西。就像你說的,可以變數,也可以值函式等。
首先說說返回0或者1的情況。其實在函式中,如果你把函式型別定位整型,那麼你是肯定會用到return的。
int main()
return 0;
注意,這裡的int 和return 0是可以省略掉的。所以我們常常看到。
main()
這樣定義函式的。那麼這到底有什麼用呢??這其實是檢測你函式是否能編譯的。如果你的函式能正常編譯,那麼就會返回0,當編譯器收到0時,則證明這個函式是正確的。
2.第二種就是在其它函式中用到return。他們的作用是返回乙個值,這個其它函式可能會呼叫,這就是它的作用。例如。
int main()
int a;
int b();
a=b;int b()
i=1;return i;
13樓:網友
main函式的return沒有作用。
其他函式的resturn表示函式處理的結果比如要求n的階乘如下:
#include
int fact(int n)
return s;//這裡返回的結果就是n的階乘}int main()
14樓:網友
c語言中,有些函式是沒有返回值的,如:void funct()。函式名字前面的void就表示了改函式是沒有返回值;
有些函式是有返回值的,如:int funct(..return 0;)。
函式名字前面有個int,說明該函式是有返回值的,且其返回值的型別是int型(呼叫完該函式後會返回乙個int型的值)。
比如說:我想設計乙個函式,當輸入乙個數的時候,可以得到這個數的2倍的值,這樣我可以設計乙個函式:
int funct(int a)
在main函式中:
int main()
可以看到 x = funct(x);
x接收的是函式funct()返回值。
c語言中return怎麼用主函式中一定要用嗎
return,從函式呼叫執行中返回,可以分兩種情況 1 void型 例如 void f2 int i 1 return 這樣也可以,不要這一句也可以 2 非void型 例如 int f1 int i 1 return 1 return i 這樣也可以 有時即使被呼叫函式是void型別 被調函式中的r...
為什麼人生一定要有目標,人生為什麼一定要有目標
人生的目標是你活下去的理由 也是你進行下一步計劃的動力 更是你找尋快樂的最佳途徑 如果你沒有自己的人生目標 那麼你不會死 但是你會覺得生活很沒意義 而且你會時常感覺到無聊 目標 可以是理想 也可以是感情 更可以是一樣東西 只要是你要的 都是你的目標 讓自己活得更加有滋有味吧 加油哦 人生為了什麼?其...
接wifi寬頻一定要有電腦嗎?或者說一定要接臺式嗎?如果家裡只有膝上型電腦行不行,怎麼上網
膝上型電腦當然可以上網,而且筆記本不僅可以和桌上型電腦一樣通過網線連線,大多數筆記本還自帶無線網絡卡,可以不用插網線上網。寬頻進戶是一根網線,這個可以直接插到筆記本網絡卡插口,通過膝上型電腦開啟網路連線,輸入寬頻賬號 密碼,就可以上網了。也可以把這根入戶網線插到路由器上,可以根據寬頻型別,比如 10...