2016-01-29 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
c语言中exit()函数的用法:
用exit()函数可以退出程序并将控制权返回给操作系统,而用return语句可以从一个函数中返回并将控制权返回给调用该函数的函数。如果在main()函数中加入return语句,那么在执行这条语句后将退出main()函数并将控制权返回给操作系统,这样的一条return语句和exit()函数的作用是相同的。下例是一个使用了exit()函数和return语句的程序:
#include <stdio.h>
#include <stdlib.h>
int main (int, char** );
int do_processing (void);
int do_something_daring();
int main (int argc, char** argv)
{
int ret_code;
if (argc <3)
{
printf ("Wrong number of arguments used ! \n");
/* return 1 to the operating system * /
exit(1);
}
ret_code = do_processing ();
......
/* return 0 to the operating system * /
exit(0);
}
int do_processing(void)
{
int rc;
rc = do_aomcthing_daring();
if (rc == ERROR)
{
printf ("Something fiahy ia going on around here... *\n);
/* return rc to the operating syatem * /
exit (re);
}
/* return 0 to the calling function * /
return 0;
}
在上例的main()函数中,如果argc小于3,程序就会退出。语句“exit(1)”指示程序在退出时将数字1返回给操作系统。操作系统有时会根据程序的返回值进行一些相关的操作,例如许多DOS批处理文件会通过一个名为ERRORLEVEL的全局变量来检查可执行程序的返回值。
用exit()函数可以退出程序并将控制权返回给操作系统,而用return语句可以从一个函数中返回并将控制权返回给调用该函数的函数。如果在main()函数中加入return语句,那么在执行这条语句后将退出main()函数并将控制权返回给操作系统,这样的一条return语句和exit()函数的作用是相同的。下例是一个使用了exit()函数和return语句的程序:
#include <stdio.h>
#include <stdlib.h>
int main (int, char** );
int do_processing (void);
int do_something_daring();
int main (int argc, char** argv)
{
int ret_code;
if (argc <3)
{
printf ("Wrong number of arguments used ! \n");
/* return 1 to the operating system * /
exit(1);
}
ret_code = do_processing ();
......
/* return 0 to the operating system * /
exit(0);
}
int do_processing(void)
{
int rc;
rc = do_aomcthing_daring();
if (rc == ERROR)
{
printf ("Something fiahy ia going on around here... *\n);
/* return rc to the operating syatem * /
exit (re);
}
/* return 0 to the calling function * /
return 0;
}
在上例的main()函数中,如果argc小于3,程序就会退出。语句“exit(1)”指示程序在退出时将数字1返回给操作系统。操作系统有时会根据程序的返回值进行一些相关的操作,例如许多DOS批处理文件会通过一个名为ERRORLEVEL的全局变量来检查可执行程序的返回值。
展开全部
#include<stdio.h>
#include<iostream.h>
#define epsilon 1.0e-6
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
void Bmi()
{//评测体重标准
double height,weight,s;//定义:身高,体重,评测标准变量
printf("请输入身高,单位(M):\n");
scanf("%f",&height);
printf("请输入体重,单位(KG):\n");
scanf("%f",&weight);
s=weight/(height*height);
if(s<18)
printf("体重偏瘦");
if(s>=18&&s<25)
printf("体重正常");
if(s>=25&&s<30)
printf("体重超重");
if(s>=30)
printf("重度肥胖");
}
int main(){
/*printf("abd\n");
int a[30],n;
int k=0;
for(int i=0;;i++){
printf("qingshurushu\n");
scanf("%d",&n);
if(n>20&&n<90){
a[k]=n;
++k;
printf("k=%d",k);
}
if(k>29){
break;
}
}
for(i=0;i<30;i++){
printf("a[%d]=%d\n",i,a[i]);
}*/
location1:
int a;
printf("\n");
printf("体重诊断(BMI)应用已启动--\n");
printf("1.BMI体重诊断\n");
printf("2.退出诊断\n");
scanf("%d",&a);
try{
if(a==1)
{
Bmi();//调用评测体重标准的函数
printf("\n");
goto location1;
}
if(a==2)
{
exit(0);
}
}
catch(int){
printf("请按要求输入正确的选项号!");
}
return 1;
}
#include<iostream.h>
#define epsilon 1.0e-6
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
void Bmi()
{//评测体重标准
double height,weight,s;//定义:身高,体重,评测标准变量
printf("请输入身高,单位(M):\n");
scanf("%f",&height);
printf("请输入体重,单位(KG):\n");
scanf("%f",&weight);
s=weight/(height*height);
if(s<18)
printf("体重偏瘦");
if(s>=18&&s<25)
printf("体重正常");
if(s>=25&&s<30)
printf("体重超重");
if(s>=30)
printf("重度肥胖");
}
int main(){
/*printf("abd\n");
int a[30],n;
int k=0;
for(int i=0;;i++){
printf("qingshurushu\n");
scanf("%d",&n);
if(n>20&&n<90){
a[k]=n;
++k;
printf("k=%d",k);
}
if(k>29){
break;
}
}
for(i=0;i<30;i++){
printf("a[%d]=%d\n",i,a[i]);
}*/
location1:
int a;
printf("\n");
printf("体重诊断(BMI)应用已启动--\n");
printf("1.BMI体重诊断\n");
printf("2.退出诊断\n");
scanf("%d",&a);
try{
if(a==1)
{
Bmi();//调用评测体重标准的函数
printf("\n");
goto location1;
}
if(a==2)
{
exit(0);
}
}
catch(int){
printf("请按要求输入正确的选项号!");
}
return 1;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询