int m;
int i;
scanf("%d", &m);
for(i=2; i<m; i++)
if(m%i==0)
{
printf("非素数!\n");
return 0;
}
此例中return 0的是什么作用?
C语言中return o;的含义
答案:5 悬赏:10
解决时间 2021-04-28 11:29
- 提问者网友:霸气大叔
- 2021-04-27 23:30
最佳答案
- 二级知识专家网友:青灯壁纸妹
- 2021-04-27 23:45
结束当前函数的执行,返回0到调用该函数的函数。
return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数。举个例子:
int sum(int i,int j)
{
return i+j;
printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");
}
main()
{
int a=10,b=11,c;
c=sum(a,b);
printf("%d",c);
}
程序的输出为:
21
这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数,即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的。
return返回一个数值的意思就是把return <表达式>后面表达式的值返回给调用他的函数。举个例子:
int sum(int i,int j)
{
return i+j;
printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");
}
main()
{
int a=10,b=11,c;
c=sum(a,b);
printf("%d",c);
}
程序的输出为:
21
这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数,即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的。
全部回答
- 1楼网友:有钳、任性
- 2021-04-28 03:22
return的值 看函数的定义,看函数体是不是有变量定义
int test()
{
return 0;//零
}
int test()
{
int o = 0;
return o;///欧
}
一般都是数字0
- 2楼网友:心痛成瘾
- 2021-04-28 02:38
函数的返回值是0
在函数当运行到该语句时(包括main 函数),函数会立即结束,后面的语句将不会执行
- 3楼网友:废途浑身病态
- 2021-04-28 02:13
因为是int类型的函数,必须要有一个返回值,函数的返回值
为0表示,在函数当运行到该语句时,函数运行结束。
- 4楼网友:野心和家
- 2021-04-28 01:00
return 0是操作系统的默认约定。
比如编译了两个程序a.exe和b.exe
然后在命令行(cmd)里运行a && b回车,那么如果a返回0,操作系统会继续运行b;如果a返回其他值,比如-1,操作系统就不会运行b了(这里和c语言刚好相反,c语言里面0表示false,&&后面的反而不执行)。
当然,如果只是单个程序运行,返回什么都无所谓。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息