C语言中没有main函数生成可执行程序的几种方法

如题所述

main函数 就是C程序
C程序生成可执行程序
就是编译
任何一个编译器都可以做到

如果你要写程序来执行这个过程 那就是自己写一个编译器了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-03
。。。。 gcc -nostartfile ...
第2个回答  2016-11-25
一种方法都没有。

C语言中没有main函数生成可执行程序的几种方法
main函数 就是C程序 C程序生成可执行程序 就是编译 任何一个编译器都可以做到 如果你要写程序来执行这个过程 那就是自己写一个编译器了。

c语言中是不是没有main函数也能编译,但是不能链接,运行。我在编译一...
编译是把代码转成机器代码;检查的是基本语法;链接则是要把所有机器码组成一个完整的逻辑程序,可能包含链接的各种库或头文件。除了全局静态的内容,入口肯定是main函数,没有main函数自然是不能链接成功的。

一个C程序必须从main函数执行吗?
系统执行了库文件的引用,打开了链接库,然后执行了函数外的定义和声明之后,就会自动寻找main函数,然后在main函数内自动调用其他函数。main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库dll模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程...

c语言中为什么没有main()不行,一直不知道这是干嘛得,说是入口,先执行它...
不一定是先执行它的,如果main外部有其它函数的话,会先生成这些函数,但是不执行。而且main函数外面也可以有其他函数的,此时如果没有MAIN函数的话,程序就不知道先执行哪一个函先。对于全局变量来说,程序会先给全局函数赋值,这时候MAIN函数反而是之后才执行的 ...

c语言中是不是必须要有main函数?
一般来说,主函数应放在最后,其他被调用函数放在主函数前面。这样的话,其他被调用函数可以不予先声明。如果其他被调用函数放在了主函数后面,则在主函数之前一定要事先对被调用函数加以声明。C语言中的主函数固定名为:main(),每个系统中必须有一个,且只能有一个。它 是第一个运行的函数。一般情况...

C语言函数员程序中是否可以没有main函数?
C语言程序中不可以没有main函数。因为main函数是主函数,主函数是必须有的,它是程序执行的入口。而且必须有且仅有一个main函数,程序总是从main函数开始执行并在main函数中结束。

c语言中的函数必须在主程序中调用才能执行吗
但是C语言的源程序在执行时,固定都是从全局main函数开始,并从全局main函数结束。因此,自定义的函数如果要被执行,必须有一条能够从main函数到这个自定义函数的调用路径。比如说,你自定义了函数A和函数B,其中函数B在函数A中有调用,但不在全局main函数中调用,那只需要在全局main函数中调用函数A,...

每个c程序文件都必须有一个main()函数?
那么该程序没有主函数。主函数的位置不固定, 并且可以调用程序中的其他函数 , 而其他函数不可以调用 main() 函数 。 函数中不可以再定义其他的函数。1、main函数是程序唯一入口。也就是说,程序运行时,首先从main函数开始执行。2、一个程序,必须要有一个main函数,而且也只能有一个main函数。

c语言中主函数main的作用,没有主函数,也可以编程啊?
c语言不能没有main,而且只能有一个。它是c程序的入口。默认编译器知道的

c语言问题
C语言程序必须经过编译,所以A是错的,经编译后形成的二进制代码不能直接执行,需要经过连接后,形成的可执行文件,后缀为.exe才可以执行,所以C也是错的,C语言编译时候可以只有一个自定函数,但如果没有main()入口函数的话,是不能通过连接的,也就是函数可以单独编译,但不能生成可执行文件。所以D...

相似回答