如果函數(shù)定義是: int func(...),那么寫return 0;
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計,鎮(zhèn)坪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鎮(zhèn)坪等地區(qū)。鎮(zhèn)坪做網(wǎng)站價格咨詢:18980820575
如果函數(shù)定義是: void func(...),那么寫return;
如果僅想跳出循環(huán),寫break;
方法一:
main()函數(shù)寫成int型的,即int main()
然后結(jié)束的時候
只需return 0;
代表程序正常結(jié)束
方法二:
利用
if(條件)
exit();
if語句條件滿足時退出程序。
1、加一個頭文件#include stdlib.h
2、主函數(shù)返回int而不是void
改動后的代碼:#includestdio.h
#include stdlib.h
void jia()
{
int a,b,c;
printf("兩個數(shù)");
scanf("%d,%d",a,b);
c=a+b;
printf("%d+%d=%d\n",a,b,c);
}
void jian()
{
int a,b,c;
printf("兩個數(shù)");
scanf("%d,%d",a,b);
c=a-b;
printf("%d-%d=%d\n",a,b,c);
}
void cheng()
{
int a,b,c;
printf("兩個數(shù)");
scanf("%d,%d",a,b);
c=a*b;
printf("%d*%d=%d\n",a,b,c);
}
void chu()
{
int a,b,c;
printf("兩個數(shù)");
scanf("%d,%d",a,b);
if(b==0)
printf("0不能放下面");
else
{
c=a/b;
printf("%d/%d=%d\n",a,b,c);
}
}
void deijia()
{
int a,b,c;
b=0;
printf("輸入要加幾次");
scanf("%d",c);
for(a=1;a=c;a++)
{
b+=a;
}
printf("疊加的結(jié)果=%d",b);
}
void jiecheng()
{
int a,b,c;
b=1;
printf("輸入要乘幾次");
scanf("%d",c);
for(a=1;a=c;a++)
{
b*=a;
}
printf("階乘的結(jié)果=%d",b);
}
int main()
{
int s=0;
while(1)
{
void DisplayMenu();
printf("\n1加2減3乘4除5疊加6階乘7退出(輸入數(shù)的時候中間用逗號隔開)");
scanf("%d",s);
switch(s)
{
case 1:jia();
break;
case 2:jian();
break;
case 3:cheng();
break;
case 4:chu();
break;
case 5:deijia();
break;
case 6:jiecheng();
break;
case 7:exit(0);
}
}
}
程序中途跳出,和結(jié)束是兩個不同的概念。
1 要使程序中途跳出,可以使用return語句,跳出該函數(shù)。
如
int?fun(int?n)
{
int?i;
if(n0)?return?-1;//?在n為負數(shù)下,提前退出該函數(shù)。?
//執(zhí)行正常功能。?
for(i=0;in;i++)
printf("%d?",?i);
}
2 要使程序提前結(jié)束, 可以調(diào)用exit()函數(shù)。?
如
int?fun(int?n)
{
int?i;
if(n0)?exit(-1);//?在n為負數(shù)下,提前結(jié)束程序。?
//執(zhí)行正常功能。?
for(i=0;in;i++)
printf("%d?",?i);
}
3 二者區(qū)別:
a) 使用exit函數(shù),會結(jié)束整個程序。 而使用return只是結(jié)束當前函數(shù),還會到主調(diào)函數(shù)處繼續(xù)運行。
b) 在main函數(shù)中使用return語句,等效于調(diào)用exit函數(shù),同樣會結(jié)束程序。
c) 調(diào)用exit函數(shù)時,需要引用頭文件stdlib.h。