A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© CesC 中级黑马   /  2015-7-20 23:33  /  844 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#include <stdio.h>
void main()
{
}

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

5 个回复

倒序浏览
一样的......吧
回复 使用道具 举报
#include <stdio.h>
void main()
{
}
//函数修饰符是void,表示这个main函数无需返回值。
---------------------------------------------------------
#include <stdio.h>
int main()
{
    return(0);
}
//函数修饰符是int,表示这个main函数需要返回int类型的值
//return 0;就可以了,0不用加括号
--------------------------------------------------------------
其他没什么不同
回复 使用道具 举报
一个又返回值,一个没有返回值,其他都一样~
回复 使用道具 举报
推荐的写法是:
int main(){
    .......
    return 0 ;
}
上面这种表明函数有返回值,并且返回值为0,告诉操作系统程序正常结束。
只是下面的这种写法不规范,操作系统收不到程序结束的信息。
void main(){
}
回复 使用道具 举报
感觉似懂非懂啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马