c语言函数定义不加int 在c语言的函数定义中,如果不需要返回结果

为什么我学的c语言在定义main函数时 , 前面没有int楼上说法有些错误 。首先c语言函数定义不加int , mian函数作为主函数是程序的入口没错c语言函数定义不加int,但是它其实一定要被其c语言函数定义不加int他函数调用的,这些函数就是进入程序之前的引导 。所以,有的时候,我们会发int返回值的main函数内不甚至用了参数 , 这些参数也是可以缺省的,但实际上都被默认值了,引导程序在调用main函数的时候必须获取这些值 , 否则是不可以动作的 。
在VC6.0编译环境中,main的默认返回类型是int,所以可以省略void不写 , 形成楼主那样 。同理老式c编译器中默认main是void型,也可以省略int不写 , 形成楼主看到的那样 。
但是实际上,void也好,int也好,只要不出现错误 , 都是默认要返回给系统程序一个值,以便让系统知道这个程序的执行情况的 。系统会随时检测这个程序 , 实质上就是main函数是否处于一个正常的状态 。
这才是main的实质 。
从以上可以看出 , main的返回类型可以不写,不同编译器对它的解释是不一样的,有的是int型,有的void型 。所以干脆直接不写,在实际编译环境中实际定义 。
c语言 为什么定义主函数不是int main()您好c语言函数定义不加int!很高兴能回答您c语言函数定义不加int的问题 。
因为该main函数不需要返回值c语言函数定义不加int , 所以可以省略前面的数据类型,如void main() , 也没有返回值 。
返回值的机制c语言函数定义不加int:
是返回给主调进程,使主调进程得知被调用程序的运行结果,例如return 0; 。
是否要求一定要加上数据类型:
这个没有强制性,例如该题 。但在标准的规范中,应加上int,如int main() 。
返回值的作用:
一般返回0值时代表程序运行无错误,其它值均为错误号 。
什么时候不用返回值:
一般开发人员认为该返回值并不重要,例如错误信息在程序中有明确的提示 。
应不应该使用数据类型:
一般在一些要求不严格的编译器中(如VC),main()、void main(),是允许的 。但也有不允许的 , 如gcc、g。
建议:在编程时,应使用int类型的返回,这是一种良好的编程习惯 。
希望我的回答能帮到您,谢谢c语言函数定义不加int!
C语言自定义函数里变量前有个INT与没有INT 整个程序输出结果怎么是不同的呢?为什么啊其中有3个不同的x,按出现顺序:
【c语言函数定义不加int 在c语言的函数定义中,如果不需要返回结果】第一个:是一个全局变量
第二个:在show函数中是一个局部变量
第三个:x=3 这个x是对全局变量x重新赋值
并不是你说的有INT没INT的事,采纳我吧!讲到你明白为止~
c语言 函数前加int与不加的区别据我所知,main函数是c语言程序中唯一的主函数,前不能名int.
void是表示无返回值,可以不加
C语言中为什么调用函数时不需要加int,void,char,double这些呢?您好,很高兴回答您c语言函数定义不加int的问题 。
C语言中程序在运行c语言函数定义不加int的时候,首先是找到主函数运行的 。其余的函数都是在被调用的时候才会运行 。那么在被调用之前,就必须要求知道这个函数的具体情况 , 包括函数返回值的类型,函数名,函数的参数等等,这个叫函数的声明 。也就是在调用这个函数时,已经知道了函数返回值的类型,真正调用的时候当然就不用加相关的类型了哦 。
C语言中在主函数main前的加不加int有什么区别?。?/h2>可以说加不加int是没有区别的 。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加 , 编译系统会自动加上int类型的 。这时如果你使用GCC的话(VC是没有的)会有一个警告 。
void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它 。
最后,建议你的主函数显式的使用int类型 , 并return 0;这是一个好习惯,开始的时候没什么用,时间长了才能看出来 。
c语言函数定义不加int的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于在c语言的函数定义中,如果不需要返回结果、c语言函数定义不加int的信息别忘了在本站进行查找喔 。

    推荐阅读