什么函数不用return
时间: 2023-11-27 10:52:42 浏览: 31
有些函数不需要返回值,它们被称为“无返回值函数”或“void函数”。这种函数通常用于执行某些操作,而不是返回结果。在C++中,可以使用void关键字来定义无返回值函数。例如:
```
void printMessage(string message) {
cout << message << endl;
}
```
这个函数不返回任何值,但是它会将传递进来的消息打印到控制台上。这种函数在编写程序时非常有用,因为它们可以执行一些任务而不需要返回值。
相关问题
return函数
在 Python 中,`return` 是一个关键字,用于从函数中返回一个值或对象。当函数执行到 `return` 语句时,它会立即停止执行,并将指定的值返回给函数调用者。
例如,下面的函数将接收两个数字参数并返回它们的和:
```python
def add_numbers(a, b):
result = a + b
return result
```
在这个函数中,`return result` 语句将计算结果返回给调用者。可以将结果存储在变量中,如下所示:
```python
x = add_numbers(3, 4)
print(x) # 输出 7
```
在上面的示例中,`add_numbers(3, 4)` 调用了 `add_numbers` 函数并将结果存储在变量 `x` 中,然后 `print(x)` 输出结果 7。
请注意,如果在函数中不使用 `return` 语句,则函数将默认返回 `None`。
return在函数外部什么意思
在函数外部使用`return`关键字是非法的,会导致语法错误。因为`return`关键字的作用是将函数的执行结果返回给调用者,而函数外部没有调用者,因此使用`return`关键字是没有意义的。
如果你想在函数外部访问函数内部的结果,可以考虑将结果保存在一个全局变量中,并在函数内部对该变量进行赋值。这样,函数执行完毕后,你就可以在函数外部访问这个全局变量了。但是需要注意的是,滥用全局变量可能会导致代码的维护性和可读性变差,建议尽量避免在函数内部使用全局变量。