黑马程序员技术交流社区
标题:
可以使用void类型函数作为调用函数吗
[打印本页]
作者:
周田金
时间:
2014-7-16 22:43
标题:
可以使用void类型函数作为调用函数吗
之前在大学学习C语言的时候,都通常用void来定义主函数,那是否可以用void来自定义函数并实现调用?谢谢
作者:
yingzhuo1314
时间:
2014-7-16 22:45
可以的~~
作者:
⒈心只霸占沵
时间:
2014-7-16 22:48
当然可以啊!
作者:
443201683@qq.co
时间:
2014-7-16 23:53
不仅可以用void,还可以用其他的类型
作者:
dingpanbo
时间:
2014-7-17 00:13
必须可以,只是函数返回的类型不是具体的数值类型。
作者:
Devchen
时间:
2014-7-17 00:17
OC兼容C,可以的。貌似不推荐。开始我也那样写,后来该为 int main(){ return 0;}比较好点
作者:
rocki
时间:
2014-7-17 11:16
可以的。void 定义的函数没有回值。如果你调用的子函数,没有返回值给主函数。就可以用void定义。
我大学学C的时候也是用void 定义主函数。。谭浩强的C语言。 VC++ 6.0认可这种主函数定义方法。但是X-code不行,用int 定义主函数,大多数编译器都能认。跟编译器有关。
作者:
周田金
时间:
2014-7-17 21:03
rocki 发表于 2014-7-17 11:16
可以的。void 定义的函数没有回值。如果你调用的子函数,没有返回值给主函数。就可以用void定义。
我大学学 ...
哦哦,多谢大神~怪不得视频里面全都是int main。。。
作者:
小海
时间:
2014-7-17 21:58
这个当然可以,有没有返回值并不影响程序的调用
作者:
istream
时间:
2014-7-17 22:36
本帖最后由 istream 于 2014-7-17 22:39 编辑
现在C++标准规定,main函数的返回值必须是int类型。在大学里面学习的书上的代码都是之前的一些老代码了。void是指函数的返回值类型,返回值类型为void的函数不需要在函数中返回数据。调用都是可以的。比如定义一个函数
#include <stdio.h>
void greeting();
int main()
{
greeting();
return 0;
}
void greeting()
{
printf("HelloWorld\n");
}
复制代码
作者:
megatron
时间:
2014-7-17 22:56
可以的吧
作者:
这个夏天的芬芳
时间:
2014-7-17 23:06
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者:
且行且惜
时间:
2014-7-17 23:10
肯定可以啦 ,只不过表示没有返回类型而已,就是不需要return 语句啦!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2