C语言中 void main 代表什么意思

 我来答
小星星教育知识分享
高粉答主

2019-12-06 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67132

向TA提问 私信TA
展开全部

C语言的标准语法是不允许void main()的,只允许int main()。

void main主函数没有返回值,main 默认为int 型,即 int main(), 返回整数。注意,新标准不允许使用默认返回值,即int不能省,而且对应main函数不再支持void型返回值,因此为了使程序有很好的移植性,强烈建议使用:

int main()

{

return 0; /* 新标准主函数的返回值这条语句可以省略 */

}

返回值的作用:

main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。返回非零代表程序异常退出。下面在winxp环境下。示例:

int main( void )

{

return 0;

}

扩展资料

int main的使用

示例:

#include<graphics.h>

#include<math.h>

#definepi3.1415926

int main(int argc, char **argv)

{

intx,y,r1,rs,color;

doublea;

intgdriver=DETECT,gmode;

if(strcmp(argv[1],"pass")!=0)//设置口令的比较

{printf("passworderror!\n");

exit(0);

}

initgraph(&gdriver,&gmode,"..\\bgi");

r1=atoi(argv[2]);

rs=atoi(argv[3]);

color=atoi(argv[4]);

cleardevice();

setbkcolor(color);

setcolor⑷;

for(a=0;a<=2*pi;a+=pi/18)

{

x=r1*cos(a)+320;

y=r1*sin(a)+240;

circle(x,y,rs);

}

getch();

closegraph();

return0;

}

麦香甜甜圈
2009-04-29 · TA获得超过792个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:170万
展开全部
void 是空的意思,main()是主函数
连起来写void main()就是说主函数无返回值。

在C语言中的函数有3中
(1)你自己写的函数,你自己定义函数的功能,函数有无返回值
(2)C语言自带的函数(已经编写好的,你可以随时调用),这些函数都是有返回值的。
(3)main函数,最特殊的函数。C语言必需要有的函数,否则程序无法运行。main函数可以有返回值,也可以没有返回值,完全由你决定。你的程序若写成
void main() 则说明main函数无返回值
若写成 int main()则说明main函数有返回值,且返回值的类型是整型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuhouzheng
推荐于2017-09-26 · TA获得超过8561个赞
知道小有建树答主
回答量:1010
采纳率:100%
帮助的人:1261万
展开全部
在 C 和 C++ 中,不接收任何参数也不返回任何信息的主函数原型为“void main(void)”。

可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) 。然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main 。g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译。而 gcc3.2 则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main 。
来源:http://zhidao.baidu.com/question/39961266.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姜风铁布喵吖家1342
2009-04-29
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
main函数即主函数,是整个程序的入口,即整个程序从这里开始运行。运行程序时,从main的第一行出发,按照main中的代码顺序来执行。
而void则是一个修饰符,表示main函数不返回任何值,当然这个不是一定的,你也可以把它换成int/double...只要最后有相应的return语句即可,不过void是大家都习惯的main函数的返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
08vino
2009-04-29 · TA获得超过536个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:0
展开全部
在VC++6.0里
void main()
代表main()函数(主函数)没有返回值
void 是空类型,也就是不返回值
----------------------
同样其他函数也可以用void修饰
一样是不返回值的效果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式