return在函数中的作用是作为函数的返回值,并且这个return只会在函数中出现
函数的返回值是指函数被调用之后,执行函数体中的代码过程中所得到的结果,这个结果通过return语句返回。
一、return的一般形式
1、return 表达式;
2、return (表达式)
二、return的几种情况
1、对于无返回值的函数
2、return的语句在函数中可以有多个,可以出现在函数的任意位置,但是每次调用函数只能有一个函数被执行,也就是只能产生一个返回值。
例如编写一个函数:判断发送的包为扫描包还是modbus包
int JudgePacket(int data)//参数为标识数据包类型的字节
{
if(data)//逻辑真 非0 代表男
{
return 2;
}
else
{
return 3;
}
int main()
{
printf("%d",JudgePacket(data[2]))
return 0;
}
其中main函数中,return 0表示函数正常终止,return 1表示函数异常
3、return还有强制结束函数执行的作用