在这道c语言中 return 1;怎么解释啊????谢谢

作者&投稿:桓郝 (若有异议请与网页底部的电邮联系)
c语言求讲解return 0和return 1~

如果n对i取余数等于1则直接退出for循环,返回值为0
如果n对i取余都不等于0则返回1,
返回值可以做判断n是否对i取余是否为0

C语言(main)主函数return 0;表示程序正常结束,非0表示异常退出。
如果不是主函数main,则只表示该函数的返回值为0或者1。
关于C语言主函数:
按照C99标准的规定,C语言的main函数为:
int main(void){/*示例代码*/}//整数类型主函数(无参数)或者
int main(intargc,char*argv[]){/*示例代码*/}//整数类型主函数(整数类型统计参数个数,字符类型*数组指针至字符[])C语言其他函数可参看百度百科:http://baike.baidu.com/link?url=J8ApUd6WIMpIC1SEa-6k2FPfAD6J9DFyMzzqsQD-74T4vUaXdeljhyanAWKSHPqYSURzVwODTa3kfE6A91Cj9K

因为你的fun()函数是希望带回一个求阶乘的返回值的,那么怎么带回呢,就是由这个return实现的。

在main()函数中,%ld 这个控制符,要输出一个确定的值,这个确定的值是谁呢,就是fun(10) 的返回值。
但要注意的是,在定义fun函数时,前面的函数返回值类型不能是void
,如果是void,表示不能通过return带回返回值。

return 1不能省略的,因为它返回的是1的阶乘

你的fun函数中,判断条件是(n>1),这其中不包括1的

fun()是一个递归函数,需要有一个结束递归的条件,在这里就是n < 1时,递归结束,也就返回了n的阶乘

return 就是返回,
这里 就是返回 1


裕华区13695008629: c语言中的return 1是什么意思? -
淳泉头孢: 返回函数值,1;1可以使整形正数据1,也可以使浮点型数据1.0,也可以是字符型数据1

裕华区13695008629: 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

裕华区13695008629: 在这道c语言中 return 1;怎么解释啊????谢谢 -
淳泉头孢: return 1不能省略的,因为它返回的是1的阶乘 你的fun函...

裕华区13695008629: C语言中return 0和return 1有什么区别? -
淳泉头孢: 在C语言中,return函数有两种原型 1、return 1; 2、return (1) 这两种原型是等价的. 关于return的几句话是: 1、有些函数确实可以不需要return,自然结束即可,如上面的OutputSomething(); 2、有些人习惯为return的返回值加一对(),如: ...

裕华区13695008629: c语言程序定义函数时在最后一行return 1,是什么意识,删掉行么 -
淳泉头孢: 不行,if(n%m==0) return 0; return 1; 表示了如果n跟m整除的话就返回0,否则返回1 至关重要的

裕华区13695008629: C语言里return 0和return 1什么意思 -
淳泉头孢: 这里 if(m%i==0) 条件满足时,输入的m就不是质数,调用该函数时,函数返回0;否则的话就是质数,调用该函数时,函数返回1.用的话你可以定义个int型的变量,让函数返回给这个int变量,再判断这个变量是0还是1,0表示该数不为质数,1表示为质数.

裕华区13695008629: 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,表示是 }

裕华区13695008629: C语言中return 0 和return 1用法有什么区别?为什么有时两个都可以? -
淳泉头孢: 一般windows程序员认为return 0是正常返回,return 1是非正常返回(即可能出错或异常),但这个只是标志的规定,事实上return 0和return 1的使用是按照公司的编码规定分别作出解释的,也可以两个都是正常的,不过比较常用的还是最初说的那种情况

裕华区13695008629: c 语言 什么情况下用到return1 和return 0,还有这是什么意思 -
淳泉头孢: // return 0或者1关键是看你有没有使用这个返回值,如一个输出函数,不需要返回值 int my_output() { printf("Hello World!\n"); return 1; }// 这里即可以return 0;也可以return 1;因为实际中不需要此返回值,所以此函数还可以写成 void my_...

裕华区13695008629: c语言中return;语句返回的是什么值啊 -
淳泉头孢: return;表示返回一个空值,return 1;返回1; return 'a';返回字符a

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