【C语言】---- return的作用

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 语句提前结束了函数第二个 print 的执行。

3 返回结果码

在一些情况下,函数可能需要返回一个表示执行结果或状态的代码。例如,返回 0 表示成功,返回其他值表示失败。在这种情况下,return 语句可以用于返回结果码。例如:

```c
int divide(int a, int b) {
    if (b == 0) {
        return -1; // 返回 -1 表示除数为零错误
    }
    return a / b;
}
```

总的来说,return 关键字在C语言中用于从函数中返回值,并且可以提前结束函数的执行。它是函数中非常重要的一个部分,用于实现函数的功能和逻辑。

posted @ 2024-04-29 12:20  晚风也温柔  阅读(2)  评论(0编辑  收藏  举报