📅  最后修改于: 2023-12-03 15:41:47.935000             🧑  作者: Mango
在C语言中,定义函数时可以指定函数的返回值类型,即函数结束时返回给调用者的值。有时候,我们需要定义一个函数,在函数中执行某些操作,但没有需要返回的值。
这时候,我们可以使用 void
关键字来定义这样的函数。void
表示函数没有返回值,因此在函数定义中不需要声明返回值类型。
以下是一个示例程序,展示了如何定义和调用一个返回 void
类型的函数:
#include <stdio.h>
void print_hello_world() {
printf("Hello, world!\n");
}
int main() {
print_hello_world();
return 0;
}
在上面的程序中,我们定义了一个 print_hello_world
函数,这个函数没有任何参数,也没有返回值。该函数直接调用 printf
函数,从而输出了一个字符串。
在 main
函数中,我们直接调用了这个定义好的 print_hello_world
函数。由于该函数没有返回值,因此我们不需要将其结果保存在变量中,也不需要使用 return
语句返回值。
程序输出如下:
Hello, world!
正如上面所述,在定义函数时,如果将函数的返回类型设为 void
,则表示该函数没有返回值。因此,在调用这样的函数时,我们不需要保存返回值,只需要直接调用函数即可。
另外,如果函数没有参数,也可以将参数列表设为空,例如:
void say_hello() {
printf("Hello!\n");
}
在调用这样的函数时,也不需要传入任何参数。
总之,在 C 语言中,我们可以使用 void
来指定函数的返回值类型为无返回值,这样的函数可以直接执行某些操作,而不需要返回值。