C语言程序可以没有主函数么? 如果可以什么情况下可以没有?

如题所述

一个“工程”(若干文件组成的一个整体,目的是为了完成某项任务,这就是一个工程),必须有一个主函数
主函数的意义在于,它标志着整个工程的入口点,让你写的程序,从这个点开始真正的执行。

所以,一个工程是必须有主函数的。但这个工程中的某一个单独的文件,则可以没有主函数(但至少要有一个文件,有主函数)。

不知表述清楚没有追问

那C++是不是可以呢?

追答

一样,都得有主函数。楼下有人说的对,如果是想生成库,不是生成exe,是不需要main函数的,但也是要有入口点。main函数其实也是一个入口点,要不然程序不知道从哪运行了

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-27
c语言程序必须且只有一个main函数!这个main是程序的入口
当一个c语言程序由多个源代码文件组成时,除去含主函数的文件外,其他文件都可以且必须不带有main()函数
第2个回答  2011-07-28
这要看你所说的“程序”是个什么东西了

一个工程是可以没有主函数的, 做出来的是函数库, 比如dll, activex什么的

如果“程序”是指能自己跑的那种东西那就必须有主函数
第3个回答  2011-07-28
不可以。主函数是程序的入口。
第4个回答  2011-07-29
当然不可以了
相似回答