【C语言】---- return的作用
1.【C语言】---- 基本数据类型(char、int、float)2.【C语言】---- 复合数据类型之数组(Array)3.【C语言】---- 复合数据类型之结构体(Struct)4.【C语言】---- 复合数据类型之联合体(Union)5.【C语言】---- 复合数据类型之枚举(Enum)6.【C语言】---- 指针数据类型(Pointer)7.【C语言】---- 自定义数据类型(typedef)8.【C语言】---- C语言的预处理指令9.【C语言】---- 位操作处理10.【C语言】---- 特殊关键字volatile、const、restrict11.【C语言】---- extern的使用
12.【C语言】---- return的作用
13.【C语言】---- 标准输入输出与字符输入输出14.【C语言】---- for循环函数15.【C语言】---- 文件输入输出与文件管理函数16.【C语言】---- 三目运算符17.【C语言】---- sizeof关键字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语言中用于从函数中返回值,并且可以提前结束函数的执行。它是函数中非常重要的一个部分,用于实现函数的功能和逻辑。
本文来自博客园,作者:晚风也温柔,转载请注明原文链接:https://www.cnblogs.com/zxr-blog/p/18165408