楼上说法有些错误。首先,mian函数作为主函数是程序的入口没错,但是它其实一定要被其他函数调用的,这些函数就是进入程序之前的引导。所以,有的时候,我们会发int返回值的main函数内不甚至用了参数,这些参数也是可以缺省的,但实际上都被默认值了,引导程序在调用main函数的时候必须获取这些值,否则是不可以动作的。
创新互联建站网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为成都网站制作、成都网站设计,成都app软件开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联建站深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
在VC6.0编译环境中,main的默认返回类型是int,所以可以省略void不写,形成楼主那样。同理老式c编译器中默认main是void型,也可以省略int不写,形成楼主看到的那样。
但是实际上,void也好,int也好,只要不出现错误,都是默认要返回给系统程序一个值,以便让系统知道这个程序的执行情况的。系统会随时检测这个程序,实质上就是main函数是否处于一个正常的状态。
这才是main的实质。
从以上可以看出,main的返回类型可以不写,不同编译器对它的解释是不一样的,有的是int型,有的void型。所以干脆直接不写,在实际编译环境中实际定义。
据我所知,main函数是c语言程序中唯一的主函数,前不能名int.
void是表示无返回值,可以不加
您好,很高兴回答您的问题。
C语言中程序在运行的时候,首先是找到主函数运行的。其余的函数都是在被调用的时候才会运行。那么在被调用之前,就必须要求知道这个函数的具体情况,包括函数返回值的类型,函数名,函数的参数等等,这个叫函数的声明。也就是在调用这个函数时,已经知道了函数返回值的类型,真正调用的时候当然就不用加相关的类型了哦。