C语言函数名出了main c语言程序的main函数的位置( 二 )


在一个程序中,可以说你看不出两者的差别,因为main()是C语言的入口点 , 入口点如果返回了程序也就结束了,因此C语言的这个特性似乎没用 。可没用的话,C语言的设计者为什么要这么做呢?!肯定有用 。
没错,前面我说的是在一个程序中,它似乎没用 。可如果一个程序prog2调用另一个程序prog1的话(这里指的是prog2直接调用prog1编译好的可执行文件),那么这个特性就有用了 。因为prog2要知道prog1运行之后的状态 。比如你用C写了一个删除文件的程序(暂且命名为delf),然后用另一个程序去调用delf,那么调用结果怎么样?。空飧鑫募欠裆镜袅耍空馐莍nt main()就会派上用场了 。C语言中默认的main如果返回为0 , 那么这个程序调用就成功了 , 其他值 , 则为不同的错误代码 。在你的delf程序中,如果那个文件删除成功,那么就在int main()中返回0,其他调用delf的程序就知道,噢,这个操作成功了 。
在unix/linux系统中的很多命令都是通过这种方式获得运行结果的 。
关于谭浩强的书,我想不用多说 , 发行量说明了一切 。毕竟第二版在编写的时候还比较早 , 而第三版根据很多现在的需要进行了改写 , 内容当然会好些 。鉴于lz是初学C,其实大可不必在这个问题上浪费太多时间,当你有了更多的项目经验,对这个问题会有更深刻的理解 。
上面我已经给出了main()、int main()和void main()的区别,但建议lz忽略这个差别,认为成二者一样 , 先把C的其他部分学好 。至于只写成main(),我并不推荐,就算编译器通过了,这种编程的风格也太不严谨,不利于好的习惯的养成 。
c/c++语言中main()是什么意思main()程序C语言函数名出了main的入口
C语言中的主函数固定名为C语言函数名出了main:main(),每个系统中必须有一个C语言函数名出了main,且只能有一个 。它 是第一个运行的函数 。
一般情况下C语言函数名出了main,main()写在文件的最后面,其他被调用的函数放在前面,这样定义函数之前可以不加声明,如果放在主函数之后,则必须先声明,再定义,再被调用 。
main()程序的入口
C语言中的主函数固定名为C语言函数名出了main:main(),每个系统中必须有一个,且只能有一个 。它 是第一个运行的函数 。
一般情况下,main()写在文件的最后面,其他被调用的函数放在前面,这样定义函数之前可以不加声明,如果放在主函数之后,则必须先声明,再定义,再被调用 。
【C语言函数名出了main c语言程序的main函数的位置】C语言函数名出了main的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言程序的main函数的位置、C语言函数名出了main的信息别忘了在本站进行查找喔 。

推荐阅读