这个void你可以不用填写的。你正在编辑的话
这样写也行
void main(){}
void main(void){}
int main(){}
void fun()=====这个前面的一定要留住,括号里面的可留可不留
参数中的void可以不要,只是表明没有参数
返回值的void必须要写的
返回值void表示该函数没有返回值
参数这void,表示该函数无参数,可以省略不写。
void是无返回值类型,其实和int差不太多,只不过他定义的函数是不需要返回值的,在一些编译器中,如果是int,double等类型定义的函数,则需要返回相应的函数值,void不需要,这个就是根据你的需求来使用,不需要返回值就用void,另外,对于void函数,函数的形参不能同时是结构体变量,指针,数组,这样会报错,void开辟的内存空间无法同时满足多个参数的内存需求
供参考:https://baike.baidu.com/item/void/5126319?fr=aladdin
没那么复杂,void 在C 语言中有个专有的称呼,叫“空类型” 或 “无类型”;
跟int 一样,int 叫“整型”;long 叫“长整型”;
int func(); //函数返回值为int
void func(); //函数无返回;
void func(int);//声明函数的参数为一个int 型;
void func(void); //声明函数的参数为空类型;
书本应该经过,一个函数参数可以没有,但是返回类型、函数名是必须的
参数可以没有void,但返回值必须有void
void是空类型,实际上不需要返回值,当然,构建函数可以return;就是写return但不写返回值这样对于void类型也是可以的!
void作为返回值表示无返回值类型,作为参数表示无参数,可以省略。在函数中,如果返回值为void,可以不写return,或者有中断函数的需求,可以return;,就是返回空的意思。