c语言里的return具体怎么用

谢谢了
return(x>y?x:y);中的"?"和":"是什么意思?

由于形参不能将函数调用后改变数据传回给实参,因此C语言专门用一个返回语句return来完成数值的回传。
返回函数的格式为:
return(变量);
其中括号不可以不要。当程序执行到返回语句时,就把当前的值返回到主函数,返回值的数据类型要与定义函数时一致,如果出现不一致时,系统会以函数类型强制进行转换,按函数的类型返回。如:
int max(x,y)
float x,y;
{
return(x>y?x:y);
}
当输入1.5、3.8两个值时,系统返回的值是3,而不是3.8。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-01-21
return 是表示从某函数(或主函数)返回到调用该函数(或操作系统)的地方去,如果跟上某值的话就是返回并同时将该值返回给调用此函数(或操作系统).
第2个回答  2006-01-21
作为函数的返回值,就是说哪个地方调用此函数,值就返回到该位置。
如:
int b;
temp(int a)
{
return a*2;
}
b=tmep(3); /* b的值就为6 */
第3个回答  2006-01-22
return(x>y?x:y);中的"?"和":"是什么意思?
?对(X>Y)进行判断
:表示选择 如果成立返回值就是X,否则就是Y.本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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