c语言return的用法
时间: 2023-07-19 12:32:02 浏览: 59
C++函数中return语句的使用方法
5星 · 资源好评率100%
在 C 语言中,return 语句用于将函数的执行结果返回给调用它的程序。函数可以有返回值,也可以没有返回值。
当函数有返回值时,return 语句应该返回一个值,这个值的类型必须与函数的返回类型相同。例如:
```c
int add(int a, int b) {
int sum = a + b;
return sum;
}
```
上面的函数 add 接受两个整数参数,计算它们的和并将结果返回。当函数执行到 return sum 时,它会将变量 sum 的值返回给调用程序。
当函数没有返回值时,return 语句可以省略或者使用 return;,这样函数就会在执行完所有语句后直接返回。例如:
```c
void print_hello() {
printf("Hello, world!\n");
return;
}
```
上面的函数 print_hello 没有返回值,它只是打印一句话。当函数执行到 return; 时,它会直接返回,不会返回任何值。
需要注意的是,当函数返回一个值时,它必须要有一个返回语句。如果函数没有返回语句,或者返回语句在所有代码路径中都没有被执行到,那么编译器会给出一个警告或者错误。
阅读全文