C与语言中的return 1,return 0,return -1分别是什么意思?

作者&投稿:汉毛 (若有异议请与网页底部的电邮联系)
C语言中return 0和return 1和return -1分别表示什么意思啊,求指点~

return语句用来结束循环,或返回一个函数的值。返回0一般在主函数结束时,表示逻辑为0,即停止不再执行,返回1表示,逻辑为真,返回负一,表示返回一个代数值,一般用在子函数结尾。

// return 0或者1关键是看你有没有使用这个返回值,如一个输出函数,不需要返回值
int my_output()
{
printf("Hello World!
");
return 1;
}
// 这里即可以return 0;也可以return 1;因为实际中不需要此返回值,所以此函数还可以写成
void my_output()
{
printf("Hello World!
");
}
// 但是如果要使用函数中的返回值,如判断一个字符是否是字母的函数
int is_char(char x)
{
if (x >= 'a' && x = 'A' && x <= 'Z')
return 1;
else
return 0;
}
// 因为使用is_char函数的时候,需要判断参数x是否是字母,所以返回1说明是字母,返回0不是字母,
// 这里返回0和1就有区别了。总之返回值是什么关键看你怎么使用函数的返回值。

返回值啊,函数的返回值。
你调用一个函数,这个函数运行了以后会返回一个值给你。
比如:
func(a,b)
{
return a+b;
}

调用的时候:
c=func(3,4);那么c的值就被赋为7啦。
一般像你说的返回1,0,-1是希望根据返回值对程序运行的一个判断,然后做出有区别的处理。

在c语言中,函数的基本结构是:
●返回类型
函数名(参数)
此形式不仅仅包括普通函数,也包括程序的入口函数main。
通常情况下,main函数如果返回0,代表程序正常终止。
如果返回非0的值,例如1,代表程序出现异常。此时外部程序就可以知道该程序是否正确执行。

一般默认的有些函数
返回0:正常
返回1:不正常结束,对其他程序无影响
返回-1:错误 (补充:负数表示错误,有的更详细,不同数代表不同错误代码)

望满意

返回值,根据需求返回,return语句后面的东西不会执行

return1是返回1 return0是返回0 return-1是返回-1


vfp编程题~~~水仙花数的个数
以下为在各种编程语言中实现求取水仙花数的方法。◆PHP “水仙花数”实现代码:<?php for($i=100;i$<1000;$i++){ a = intval($i\/100);b = intval($i\/10)%10;c = $i%10;if(pow($a,3)+pow($b,3))+pow($c,3) == $i){ echo $x.'';} } ?> ◆C 语言的"水仙花数"实现...

有没有操作系统的试卷?有的话给我提供一下
RETUPROC P2PRIV CB=B*4+1C=C*2+1DO P3RETUPROC P3C=C*2+5RETU程序执行后所显示的结果依次是:3、现有数据库XSDQ. DBF,其记录内容如下:Record...第三部分 C语言程序设计(共120分)一、填空题(20分)1、C语言中的三种基本程序结构是___、___、___。2、C语言源程序经过编译后生成___ 的二进制文...

目前最新的电影有哪些
地区:美国 片长:90分钟 语言:国语 年份:2010 类别:电影 \/ 恐怖 \/ 爱情 \/ 惊悚 简介:即将中学毕业的贝拉陷入两难的境地:她要在爱德华和雅各布中选择一个恋人,而这个选择极有可能引发卡伦家族和狼人族群之间的一场 查看详细 5 全城戒备 导演:陈木胜 主演:郭富城,吴京,舒淇,张...

递归方法求两个整数最大公约数(vb语言)
int a(int x,int y){ int temp;temp=x%y;if(temp==0){ return y;} else { return a(y,temp);} } 你把它改成VB的代码就可以了。如果你真的改不好再说。

融水苗族自治县18810427993: C语言中return 涵义 -
丑吕山海: return会截断函数的控制流,从一个函数中立即退出.对于void返回类型函数来说,如果没有return,可以用goto跳转到函数末尾来实现,编译器会自动实现清理堆栈的代码(相当于函数末尾隐含了return);因此,return只是语法糖,不是必须的...

融水苗族自治县18810427993: C语言的return 1和return 0 -
丑吕山海: return 1,返回1给调用函数的地方.int fun(){ return 1; } a = fun(); 那么a = 1; 执行return后,后面的代码就不执行了.

融水苗族自治县18810427993: C语言中return(0)和return(1)的作用是什么啊?以下是我的程序,程序的功能不用分析,就分析下return的作用 -
丑吕山海: return()函数是一个返回值函数,代表程序结束后为调用它的进程返回一个整数,该整数的值即为return()函数括号中的数值 return(1)即返回1, return(0)即返回0, 该函数常用于通过不同的返回值判定函数的运行状态或结果.对于你的程序的具体功能不是很明白(-_-!) 不过,应该是当发送期间地址或发送数据的行为失败或者无回应时,返回0,否则返回1 这样,就可以通过以下的简单代码实现函数运行结果的的识别: x=ISendByte( sla , c); if x == 0 printf("发送数据失败"); elseif x == 1 printf("发送数据成功"); end

融水苗族自治县18810427993: c语言中return语句的具体作用是什么?返回值是干嘛的,谁向谁返值,返到哪里?请回答的具体点,谢谢! -
丑吕山海: 在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去.但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行. 1.return语句不可...

融水苗族自治县18810427993: 在C语言中,RETURN怎么用? -
丑吕山海: return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定. return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的. 如果函数执行不需要返回计算结果,也经常需要返回一个状...

融水苗族自治县18810427993: C语言中返回值return的用法? -
丑吕山海: 一个函数运行完毕,使用return来返回到主函数 void fun() { for(int i=1;;i++) if(i%102==0) return; //当i到102时就会退出函数 }

融水苗族自治县18810427993: 在C/C++中的return 0;和return 1;是什么意思?这两个又有什么区别呢? -
丑吕山海: 当然有,return 0;反回整数0,而return 1;反回整数1.retrun一般使用在函数中,作为函数的一个反回值,作个例子 int h(){return 0;} //要求函数h必须反回一个int类型的值.因此使用return反回一个int类型的值0 int s(){return 1;} void main() {int i,j; i=h(); //结果i等于函数h的反回值0; j=s();} //j等于函数s的反回值1;

融水苗族自治县18810427993: c语言中return的使用方法 -
丑吕山海: 前两个没区别,后面就有区别;比如在循环里面 出现return;就表示返回到循环,后面的代码就不会执行了,意思就是提前结束当前循环 return b;return(b); 就是好返回值;public int abc() { return b; } int sd = abc(); sd的值就是 b的值

融水苗族自治县18810427993: 在C中,return 0,return 1,是什么意思,用了这个return,函数到底返回的是什么? -
丑吕山海: 比如说你的函数是int类型的,那么return x表示返回的答案是x. return 0和return 1就分别表示返回int(或long,char)类型的答案0和1. void函数表示的是无返回函数,也可以理解为过程.return就表示过程返回,即过程结束.

融水苗族自治县18810427993: c语言中if语句中的return0与return1的作用 -
丑吕山海: int zhishu(int c) //判断c是不是质数,是则返回1,不是,则返回0 {int i, j;for (j=2;j<=c/2;j++)if(c%j==0) //当c有约数时,不是质数,返回0,表示不是质数return 0;return 1; //当在1-c之间找不到约数时,c是质数,返回1,表示是 }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网