
提示main函数的返回值类型必须为int型。同时要在main函数结束执行前添加诸如return 0,之类的语句。
void main() 是C++语言的话这类型是不标准的,改为int main()即顷配戚可。
任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼卖顷容C的。
总结一下就是,C语言标准允许main函数为void类型,按雀陵照C++的标准中main必须是int类型,如果你的软件不兼容c那么就只能写成int main(),兼容的话你也可以写成void main也是没有错误的,c中,main的格式,void main (){undefined。
1、首先在电脑中打开简侍C语言编程软件,创建程序拦清吵,如下图所示。
2、然后使用void函数代码,如下图所示。
3、接着在void代码下一行中,输入如下图所示代码。
4、输入万抽,这样就可以调用函数了,如下图所示。正乎
5、最后还可以加入参数,注意return是不能返回的在void里。
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=0a<=2*pia+=pi/18)
{
x=r1*cos(a)+320
y=r1*sin(a)+240
circle(x,y,rs)
}
getch()
closegraph()
return0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)