C语言规定:在一个源程序中,main()函数的位置在?

 我来答
宗政志强偶仙
2019-05-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:686万
展开全部
系统执行了库文件的引用
打开了链接库
执行了函数外的定义
和声明之后
就会自动寻找main函数
然后在main函数内自动调用其他函数
注意:main函数要在
链接库文件、头文件和要预先声明的函数之后
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑雨凝车顺
2019-06-12 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:910万
展开全部
A
是正确的,程序运行时会自动的找到入口函数,而C语言的入口函数就是MAIN()函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
褒安邦逮锐
2019-03-09 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:680万
展开全部
选B,
虽然c会找的入口,但是main函数里面所使用的库函数需要先声明才能使用,因此需要再库函数声明之后。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康振平国茗
2019-11-24 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:901万
展开全部
粗略的角度来讲
A、B都是正确的,
因为,A:main()可以在库函数后面
可以在自定义函数的后面、
可以在自定义函数的前面
B:
的确,系统调用的库函数必须要在main()的前面
准确的来说:A、B都不是很正确,都存在描述性错误、
因为:
首先,main()的位置不是任意的,必须遵守C语言书写的一些基本规范
例如:
int
a=1;
printf("helle
world");
main()
{
printf("%d",a);
}
这样的main()位置就不对
其次,系统调用的库函数必须写在程序的开头
例如:
#include
“stdio.h”
main()
{
printf("hello
world!")
}
最后,main()的位置变化对程序的影响
例如,
#include
“stdio.h”
int
a=1;
printf("helle
world");
main()
{int
b=2;
a=b;
printf("%d",a);
}
与下面的程序是不一样的程序
#include
“stdio.h”
main()
{int
a=1;
printf("helle
world");
printf("%d",a);
}
在第一个例子中a=1,是一个全局变量
在第二个例子中,a=1是一个局部变量
导致最后两个程序输出的结果也不一样
回答结束
最后,你问的问题是不是有点简单,有点片面了,该好好学习啊
有空多交流啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式