c语言return的用法

return0和return1

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个回答  2012-03-30
return 0表示假 return 1表示真。返回的“1”或“0”被用在if条件句中做判断,1则执行,0则跳过if
第2个回答  2012-03-30
一个函数的返回值,你说面说的就是返回了0或者返回了1。
这样说吧,你自己写一个加法的函数,输入加数和被加数,返回的就是和。
int Sub(int a, int b)
{
return a + b;
}
理解了么?
第3个回答  2012-03-30
以上就是一个基本的函数,一般的函数都有返回值,也就是return后面跟的值,返回值可以为各种数据类型,如:int,float,double,char,a[](数组),*a(,EZxBGf
第4个回答  2019-02-11
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请输入三个整数,按回车键确认");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
double c = double.Parse(Console.ReadLine());
//double Average = average(a, b, c);
//Console.WriteLine("你输入的三个数字的平均值为{0}", Average);
average(a, b, c);
}
}
//static double average (int a,int b,int c)
//{
// return (a + b + c) / 3;
//}
static void average(double a,double b,double c)
{
Console.WriteLine("你输入的三个数字的平均值为{0}", (a+b+ c)/3);
}
相似回答