一道C语言题,请大家帮帮忙,谢谢,求详解啊
(12)下列叙述中正确的是________。A)每个C程序文件中都必须有一个main()函数B)在C程序中main()函数的位置是固定的C)C程序可以由一个或多个函数组成...
(12)下列叙述中正确的是________。
A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数的位置是固定的
C)C程序可以由一个或多个函数组成 D)在C程序的函数中不能定义另一个函数 展开
A)每个C程序文件中都必须有一个main()函数 B)在C程序中main()函数的位置是固定的
C)C程序可以由一个或多个函数组成 D)在C程序的函数中不能定义另一个函数 展开
2个回答
展开全部
ABC
追问
可是正确答案是D啊
追答
1,一个源程序文件由一个或多个函数组成.
2,一个c程序由一个或多个源程序文件组成
另外,在谭浩强的书中认为A是对的
我们都知道一个C程序一定要有main()来执行,否则是错误的。
但是一个.c格式的程序文件就不一定要有main()了。例如我们编译一个自定义函数并保存为一个a.c程序文件,再编译一个b.c程序文件,作用是调用a.c中的自定义函数并执行程序。在其中a.c中无需main(),它只是为了被调用。而b.c由于有执行程序的作用,所以一定要main()。如果在a.c也写入main(),当被调用时,整个程序就会出现2个main(),这是不允许的。
由于我们的练习和考试都只涉及到一个程序文件的程序,所以会给大家有“每个c程序文件中都必须要有一个main()函数”的错误印象。
以上是我在网上找的,你可以参考一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询