主要属于哪个领域?

tragafcomsi1970

New member
Java是我的第一种编程语言,上个学期完成了C 入门课程。我一直在想的是,main在哪里?我知道在Java中可以在任何对象中使用静态方法,但在C 中main位于哪里?我读过一些解释,但我似乎错过了一个关键点,无法看到整个图片。有人可以跟我详细说明一下吗?
 

urprobkahar1978

New member
我不确定我是否正确理解了你的问题。在C 中,main()与java中的类似,可以在你创建的任何.cpp文件中定义。就像Java需要你将主函数定义为static void main(String[] args){},C 则需要你定义主函数,可选参数比较灵活,如int main(){}。我主要是Java程序员,对于C 的了解比较有限。从概念上讲,它们是相似的,但Java对内存的控制不像C 那么严格,但是理解指针在C 中的使用可以使你更好地欣赏Java的一些操作。
 

psalanuqec1981

New member
我想你是指在哪里写主函数吧?主函数总是在cpp源文件中写的,你可以把它放在任何一个源文件中,只要包含主函数的cpp文件就会被视为主函数所在。
 
如果您在一个单独的文件中编写代码而没有为头文件和代码单独创建文件,则主函数是代码的最后一个函数。它位于文件的底部,但在运行时,它是首先被编译的。您在main函数下面编写的任何函数都不会被执行,您将会收到一个错误。
 
main(){}是一个必须在源文件中包含的基本功能,就像在示例控制台项目中一样。它可以包含其他函数调用变量等。如果你学过Java,你就知道如何处理这些东西,虽然C 相比Java就像一把破烂的霰弹枪。
 
顶部