黑马程序员技术交流社区

标题: 关于主函数main定义问题 [打印本页]

作者: CesC    时间: 2015-7-20 23:33
标题: 关于主函数main定义问题
#include <stdio.h>
void main()
{
}

#include <stdio.h>
int main()
{
    return(0);
}
是一样的效果吗?
请问下两种有啥不同?

作者: wlh0803    时间: 2015-7-21 09:31
一样的......吧
作者: 408205555    时间: 2015-7-21 10:11
#include <stdio.h>
void main()
{
}
//函数修饰符是void,表示这个main函数无需返回值。
---------------------------------------------------------
#include <stdio.h>
int main()
{
    return(0);
}
//函数修饰符是int,表示这个main函数需要返回int类型的值
//return 0;就可以了,0不用加括号
--------------------------------------------------------------
其他没什么不同
作者: 被水淹死的鱼    时间: 2015-7-21 10:19
一个又返回值,一个没有返回值,其他都一样~
作者: 爱生活爱程序    时间: 2015-7-21 10:49
推荐的写法是:
int main(){
    .......
    return 0 ;
}
上面这种表明函数有返回值,并且返回值为0,告诉操作系统程序正常结束。
只是下面的这种写法不规范,操作系统收不到程序结束的信息。
void main(){
}
作者: ylxkab    时间: 2015-7-21 11:04
感觉似懂非懂啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2