return 0 代表程序正常退出,return 1代表程序異常退出!
使用return 語句可以返回一個變量內的值或一個指針,也可用return0,表示返回爲空。
return 代表調到函數外,
return 0代表函數正常終止
return 1代表函數非正常終止
return 關鍵字的作用是返回程序流程的控制權!
其副作用是返回一個值。
例如int main(){}則必須返回一個值
return 0代表函數正常終止
ruturn 1代表函數非正常終止
被調函數 return 1只是給主調函數一個標誌,說明他的執行過程遇到異常情況。
然後就返回主調函數來處理,繼續執行。
這個異常情況是什麼那?
這個異常情況是返回給控制檯的,不在你編的程序的控制範圍內,是給操作系統識別的,對你的程序五影響
1.return 語句的作用
(1) return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。
(2) return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致。
(3) return後面也可以不帶參數,不帶參數就是返回空,其實主要目的就是用於想中斷函數執行,返回調用函數處。
2.break語句的作用
(1)break在循環體內,強行結束循環的執行,也就是結束整個循環過程,不在判斷執行循環的條件是否成立,直接轉向循環語句下面的語句。
(2)當break出現在循環體中的switch語句體內時,其作用只是跳出該switch語句體。
3.continue 語句的作用
終止本次循環的執行,即跳過當前這次循環中continue語句後尚未執行的語句,接着進行下一次循環條件的判斷。
下面大家可以具體的看一下例子,可能會更清晰一點:
-
#include <stdio.h>
-
int main()
-
{
-
int i = 5,n = 0;
-
while(i--)
-
{
-
if(i == 3)
-
// return;
-
// break;
-
continue;
-
else if(i == 1)
-
n = 6;
-
}
-
n = n + 5;
-
printf("i=%d\n",i);
-
printf("n=%d\n",n);
-
return 0;
- }
-
i=-1
- n=11
-
i=3
- i=5