return
是C语言中的一个关键字,用于从函数中返回值。它有以下几个作用:
1 返回值
return
用于将函数的结果返回给调用者。在函数执行过程中,当遇到 return
语句时,函数将立即停止执行,并将其后的表达式的值作为函数的返回值返回给调用者。例如:
```c
int add(int a, int b) {
return a + b;
}
```
在上面的例子中,
add
函数返回两个参数的和。
2 函数提前结束
return
可以用于提前结束函数的执行。当函数执行到 return
语句时,即使函数体中还有其他语句,也会立即停止执行并返回到调用者处。例如:
```c
void printMessage() {
printf("Hello, world!\n");
return;
printf("This line won't be executed.\n");
}
```
在上面的例子中,
return
语句提前结束了函数第二个
3 返回结果码
在一些情况下,函数可能需要返回一个表示执行结果或状态的代码。例如,返回 0
表示成功,返回其他值表示失败。在这种情况下,return
语句可以用于返回结果码。例如:
```c
int divide(int a, int b) {
if (b == 0) {
return -1; // 返回 -1 表示除数为零错误
}
return a / b;
}
```
总的来说,return
关键字在C语言中用于从函数中返回值,并且可以提前结束函数的执行。它是函数中非常重要的一个部分,用于实现函数的功能和逻辑。