怎么知道函数有没有返回值
时间: 2023-12-15 16:04:12 浏览: 47
在C语言中,函数的返回值类型在函数定义时就已经确定了。如果函数没有返回值,那么返回值类型应该声明为`void`,例如:
```c
void myFunction() {
// do something
}
```
如果函数有返回值,那么返回值类型应该声明为除`void`以外的其他数据类型,例如:
```c
int add(int a, int b) {
int result = a + b;
return result;
}
```
在函数定义时,返回值类型的声明应该放在函数名之前。如果函数没有返回值,函数调用时也不能接收任何返回值。如果函数有返回值,那么可以使用该函数返回的值来进行其他的计算或操作。
相关问题
构造函数可有返回值也可以没有返回值
构造函数在实例化对象时会被自动调用,用于初始化对象的数据成员。在C++中,构造函数没有返回类型,也就是说,它不会返回任何值。因此,构造函数不需要显式地指定返回值。如果在构造函数中使用了return语句,则该语句只是用来提前结束构造函数的执行,而不是返回值。在Java中,构造函数也没有返回类型,但是可以有返回值,这是因为Java中的构造函数可以抛出异常,用于处理对象初始化过程中的错误情况。
那么char函数怎么没有返回值
char函数是有返回值的,它返回一个字符类型的值。如果你在使用char函数时没有得到返回值,可能是因为你没有正确地使用它或者程序出现了错误。建议你检查一下程序的代码,或者查看char函数的文档以了解更多信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)