程式中途跳出,和結束是兩個不同的概念。1要使程式中途跳出,可以使用return語句,跳出該函式。如int fun(int n){ int i; if(n<0) return -1;// 在n為負數下,提前退出該函式。 //執行正常功能。 for(i=0;i<n;i++) printf("%d ", i);}2要使程式提前結束,可以呼叫exit()函式。 如int fun(int n){ int i; if(n<0) exit(-1);// 在n為負數下,提前結束程式。 //執行正常功能。 for(i=0;i<n;i++) printf("%d ", i);}3二者區別:a)使用exit函式,會結束整個程式。而使用return只是結束當前函式,還會到主調函式處繼續執行。 b)在main函式中使用return語句,等效於呼叫exit函式,同樣會結束程式。 c)呼叫exit函式時,需要引用標頭檔案stdlib.h。
程式中途跳出,和結束是兩個不同的概念。1要使程式中途跳出,可以使用return語句,跳出該函式。如int fun(int n){ int i; if(n<0) return -1;// 在n為負數下,提前退出該函式。 //執行正常功能。 for(i=0;i<n;i++) printf("%d ", i);}2要使程式提前結束,可以呼叫exit()函式。 如int fun(int n){ int i; if(n<0) exit(-1);// 在n為負數下,提前結束程式。 //執行正常功能。 for(i=0;i<n;i++) printf("%d ", i);}3二者區別:a)使用exit函式,會結束整個程式。而使用return只是結束當前函式,還會到主調函式處繼續執行。 b)在main函式中使用return語句,等效於呼叫exit函式,同樣會結束程式。 c)呼叫exit函式時,需要引用標頭檔案stdlib.h。