在C语言程序中,主函数main()必须放在首函数的位置吗?

如题所述

不必,编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(int n,int m);
在多数编程语言里,变量、函数(过程)、结构体、类、对象等都是必须先声明(或在使用它之前定义)后使用。未声明或未在使用它的函数之前定义的,编译都无法通过。而且会报错:未定义的变量或函数等!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-25
不是,它放在中间或最后都可以,但函数执行的时候肯定是先从它开始执行的, 唯一区别的是主函数放的地方不同,子函数的声明会不同。
第2个回答  2012-03-25
不需要放在首函数,其实main()和其他函数都是一样的,只是启动程序是会首先调用它和它的位置无关。
第3个回答  2012-03-25
不必,但程序必定是从主函数开始执行的,而且一个程序只能有一个主函数。
第4个回答  2012-03-25
不是 那个位置都可以

在C语言程序中,主函数main()必须放在首函数的位置吗?
不必,编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(int n,int m);在多数编程语言里,变量、函数(过程)、结构体、类、对象等...

...A) C语言程序中的main() 函数必须放在程序的开始部分
C语言程序中的main()函数是程序执行的入口点,它不一定必须放在程序的开始部分。无论main()函数在程序中的哪个位置,C语言的编译器和链接器都会将其置于程序执行的起始位置。在C语言标准中,并没有规定main()函数必须放在程序的开头,因此选项A的说法是错误的。

main函数必须位于程序的最前面吗
main函数不是必须位于程序的最前面,main函数可以放在符合C语言语法规则的任何位置,但必须有且只有一个作为程序的入口。main函数在程序中大多数是必须存在的。C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况。C程序最大的特点就是所有的程...

为什么main函数在代码里要放在最前面?
C语言并没有严格规定main函数在源程序中的位置。在C语言标准规范中,只要求main函数必须是整个程序的入口点,也就是说,只要程序开始是从main函数开始执行,其位置就没有太大的影响。main()函数称之为主函数,是C语言所有程序运行的入口。而且在整个项目的源代码中,有且只有一个main主函数。不过,一...

main函数必须位于程序的最前面吗
main函数不是必须位于程序的最前面,main函数可以放在符合C语言语法规则的任何位置,但必须有且只有一个作为程序的入口。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的...

在C语言中,main函数必须位于程序的最前面
完全错误,main()函数可以放在符合C语言语法规则的任何位置.

C语言规定,在一个源程序中,main函数的位置( )。
C语言规定,在一个源程序中,main函数的位置( )。 a. 必须在最开始 b. 必须在系统调用的库函数的后面 c. 可以任意 d. 必须在最后 我觉得是b,不知道为什么很多人选C,想选 C的朋友你运算下列程序试试 #include <stdio.h> v... 展开 zhuangzhiming | 浏览18955 次 |举报 我有更好的答案...

2. C语言规定:在一个源程序中,main函数的位置( )。 A)必须在最开始 B...
main()主函数的位置必须要在系统调用的库函数之前。即:程序首先执行 main()函数,然后执行 scanf()库函数,最后执行 printf()库函数。另外,在主函数 main()之前包含的头文件说明语句:#include <stdio.h> 不能够算是系统调用的库函数,而只能够说它是一个 C 语言程序中包含了哪些需要执行的库函数...

c语言main函数的位置是什么?
C语言规定,在一个C程序中,main()函数可以在任意位置。解析:每个C程序有且只有一个主函数(main),且程序必须从main()函数开始执行,而且main()函数可以放在程序中的任意位置。详细介绍:在宿主环境中编译的C程序必须定义一个名为main的函数,这是程序开始时调用的第一个函数。main()函数的定义有...

c语言规定在一个源程序中main函数的位置
C语言规定在一个源程序中,`main`函数的位置必须是程序的第一条语句,即从``标签开始到``标签结束。在C语言中,程序由一系列的源文件组成,每个源文件包含了一组预处理指令、数据类型、函数和变量等。在编译时,编译器会将所有的源文件合并成一个可执行文件。`main`函数是C语言程序的入口点,它定义...

相似回答