可以啊,比如
#include
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d\n",c);
}
int max(int x,int Y)
{
if(x
else
return x;
}
函数的返回值通过return语句获得。函数只能有唯一的返回值。
一个函数中可以有一个以上的return语句,执行到哪一个return语句,哪一个语句起作用。
好像所以的语言中,一个函数只有一个返回值
可以的 ,在windows编程中 如果一个函数的返回值是BOOL类型的话就可以的
BOOL IsInt(int a)
{
if(a>0)
return FALSE;
else
return TRUE;
}
恩 林声飘扬的回答更好一些。
不能~如果你要返回两个值就只能用带多个输出参数的函数例如:函数
void
order(int a,int *b,int *c){
。。。。
}前面的a是输入参数后面的*b和*c可以作为输入和输出参数;你调用他的时候order(a,&b,&c)这样他会返回给调用他的函数两个值就是b和c
能,但只能返回一个值,哪个return执行到用哪个值!