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