我可以使用零参数和没有返回typelang的函数吗?

rah*_*hul 1 language-agnostic parameters function

我可以使用零参数且没有返回类型的函数吗?

如果答案是肯定的,那么您在哪里使用这些功能?

void函数返回什么,空值或零值?我很迷惑.

Dav*_*eas 5

仅在允许副作用的语言中才有意义,并且当您只需要副作用时可以使用它.例如,考虑控制台应用程序上的长时间运行操作.因此,用户知道您没有被阻止,您可能希望在屏幕上经常打印一个点.

void printdot() {
   printf( "." );
}
Run Code Online (Sandbox Code Playgroud)

该函数不需要任何参数也不返回任何值,并且本身仍然有意义.您调用该函数以实现副作用(更改屏幕).