为什么同样是调用函数,有些就用void,有些就不用?求解释?求大神

如题所述

一般的,需要用返回值时才标注返回值,不需要时用void
关于void,K&R最初推出的C版本中没有void关键字,void是C90标准中才加入的。
那么问题来了,void出现之前,如果一个函数不需要有返回值,但是又不得不加上返回值时,大家怎么做呢?对,就是用int。这也是为什么C语言中一个函数如果不指定返回值时默认是int的原因,是成文的规矩。
后来有了void,不过大家的习惯的还在。C++同理
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-07
void代表无类型~~~
在函数体前面写代表这个函数的返回值为空,就是不需要返回值本回答被提问者采纳
第2个回答  2016-03-07
因为语法就是这样啊,函数调用直接使用其函数名即可,函数是void类型只是标识该函数没有返回值而已追问

只是标识,没有返回值什么意思?能举个例子吗?

相似回答