㈠ c語言編程里最後的return 0 有什麼含義
return
通常用於函數中,作為一個函數返回值!
-----------
情形1)main函數中的return
main中的return值返回的是主函數的執行情況
0:表示無錯誤退出
1:表示異常退出
情形2)常規函數的return
int
func(int
a,
int
b)
{
return
a+b;
}
該函數的返回值就用於計算a+b的值。
比如:int
c
=
func(a,
b);
-------------------
此外,返回值還可以是BOOL型、Char型或其他類型。
㈡ c語言里定義空函數後,有個return;是干什麼用的啊
c語言中return是返回的意思
c語言是從上到下運行的,經常出現判斷語句,if
所以經常使用ruturn
如果滿足某一條件就繼續運行,否則的話就ruturn回某一語句重新運行,知道滿足條件!
㈢ c語言中的return具體有什麼用值返回究竟是返回到哪裡去了這個值會在屏幕上顯示嗎
return返回的意思
當return語句提供了一個值時,這個值就成為函數的返回值.
4. 返回值的作用
main 函數的返回值用於說明程序的退出狀態。如果返回 0,則代表程序正常退出,否則代表程序異常退出。下面我們在 winxp 環境下做一個小實驗。首先編譯下面的程序:
int main( void )
{
return 0;
}
然後打開附件里的「命令提示符」,在命令行里運行剛才編譯好的可執行文件,然後輸入「echo %ERRORLEVEL%」,回車,就可以看到程序的返回值為 0 。假設剛才編譯好的文件是 a.exe ,如果輸入「a && dir」,則會列出當前目錄下的文件夾和文件。但是如果改成「return -1」,或者別的非 0 值,重新編譯後輸入「a && dir」,則 dir 不會執行。因為 && 的含義是:如果 && 前面的程序正常退出,則繼續執行 && 後面的程序,否則不執行。也就是說,利用程序的返回值,我們可以控制要不要執行下一個程序。這就是 int main 的好處。如果你有興趣,也可以把 main 函數的返回值類型改成非 int 類型(如 float),重新編譯後執行「a && dir」,看看會出現什麼情況,想想為什麼會出現那樣的情況。順便提一下,如果輸入 a || dir 的話,則表示如果 a 異常退出,則執行 dir 。
參考:http://..com/question/14902400.html
㈣ c語言里的return語句都有什麼樣的用法,麻煩給個例子
return 是返回 ,可以返回相應的數值、一個內存地址等等。
比如一個計算階乘的程序
int JC(int n)
{
if(n == 1) return 1;
else return JC(n-1)*n;
}
這里 return 返回的就是一個數值
注意 函數前面的 int ,表示的就是這個函數的返回數值的類型。
㈤ c語言中return 的用法及含義
return 1,就是返回數字1
return -1就是返回數字-1
return -2就是返回數字-2,
舉個例子:
#include <stdio.h>
void main ()
{
int add (int m, int n);//函數聲明
int a,b,sum;
printf ("輸入 a,b:");
scanf ("%d %d",&a,&b);
sum = add (a,b); //把函數add()返回的值賦賦值給sum
printf ("%d+%d=%d\n",a,b,sum);
}
int add (int m, int n)//定義add()函數
{
return m + n; //返回m+n的值給主函數
}
㈥ c語言里的return具體怎麼用
return
x,是函數返回的意思,main(){遇到return
x就結束了}
fun{遇到renturn就返回函數值}
c=fun();
fun(int
x)
{return
2*x;}
調用fun後c得到2*x,y=2*x是一樣的,x是參數,y就是fun即函數值
㈦ c語言中的return(-1),return(-2),return(-3),return(-4)是什麼意思呢請高手指點
return(-1),return(-2),return(-3),return(-4)
-1 ,-2,-3,-4,-5,0 都只是一個類型標志值
若函數返回值是 -1 說明 文件名大於8位
其它同理
㈧ c語言中一個循環里return的具體作用是什麼,和break或continue有什麼相同和不同
break,continue,return的相同之處是,它們都改變了程序的執行流程。
區別是:
break 用於循環和switch分支,跳出它所在的塊(分支 或 循環體),到它所在的塊的後面去執行。例如:
for(...){
break;
/* L1 */
}
/* L2 */
L1處不執行,跳至L2處執行。
continue 用於循環,不再執行其後的部分,跳至循環首部。
return 用於函數,不再執行其後的部分,返回調用該函數的地方繼續執行。
㈨ C語言中return到底怎麼用完全搞不懂return1;return2;return3;到底什麼
return x顧名思義就是返回x,如果在主函數里return 0;的話代表結束程序,如果是在其他函數里的話就是返回值,比如:
int solve()
{
int k;
xxxxxx
return k;
}
比方主函數int main()
{}這里就必須有一個return,只有void時可以不用返回值。
(9)c語言的流程圖里有return擴展閱讀:
return 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。 如果函數執行不需要返回計算結果,也需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
㈩ 請問C語言主函數里的return語句有什麼用返回給什麼函數謝謝
主函數里的return就是退出程序用的,值表示程序是否正常退出,返回值給操作系統了。
return
0是正常退出,非0表示異常退出。