在一个C++程序中,main函数的位置( )。

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:48:27
在一个C++程序中,main函数的位置( )。
(A)必须在程序的开头 (B)必须在程序的后面
(C)可以在程序的任何地方 (D)必须在其它函数中间

main函数对于C语言来说形式比较自由,
仅有的限制是函数的定义不能被嵌套,所有的函数定义必须独立在其他函数之外;
只要遵循这一条,main可以放置在任何位置
答案C

(C)可以在程序的任何地方
main是程序的入口,执行时会自动找到main函数开始执行

main函数的位置不固定。

main函数只是说程序从这个函数开始,其他基本和一般函数一样。只需要确保main函数里出现的名字在之前有声明(不需要定义)即可。

比如以下形式可以:

int foo() {return 0;} //声明并定义foo函数
int main() {
    foo(); 
    return 0;
}

以下形式也可以:

int foo(); //声明foo函数
int main() {
    foo(); 
    return 0;
}
int foo() {return 0;} //定义foo函数

c

要注意 编译的时候 机器是从最上面的函数开始的

但是 运行程序时 从主函数开始

选 C 答案。可以在程序任何地方,但建议在编程时最好将main函数放在前面,虽然这样做时必须对后面出现的函数用函数原型作声明。有经验的编程人员一般会这样,这样做对整个程序的结构和作用一目了然,先统览全局,在具体了解各个函数细节。此外,用函数原型来声明函数,还能减少编写程序是可能出现的错误。关于这方面,可以参考一下谭老编的C++程序设计这本书。