今天学函数的返回值
函数的返回值是指:函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。
函数的返回值要注意以下几点:
1. 函数的值只能通过return语句返回主调函数。return语句的一般形式为:
return 表达式 或者为: return (表达式);
2. 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。
#include<stdio.h>
int ig(int x, int y)
{
if (x > y)
return x; //输出两个数的最大值
else
return y;
}
int main() {
int a, b,c;
scanf_s("%d %d", &a, &b);
c=ig(a, b);
printf("%d", c);
return 0;
}
int ig(int x, int y)
{
if (x >= y)
return x;
else
return y;
}
void rng() {
printf("我不会做");
}
int main() {
int a, b,c;
scanf_s("%d %d", &a, &b);
c=ig(a, b);
printf("%d\n", c);
rng();
return 0;
}
相比于前面一个这个多打印了个我不会做
注意:void函数中可以有执行代码块,但是不能有返回值,另void函数中如果有return语句,该语句只能起到结束函数运行的功能。其格式为:return;