C语言规定:在一个源程序中,main()函数的位置在?
展开全部
粗略的角度来讲
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是一个局部变量
导致最后两个程序输出的结果也不一样回答结束最后,你问的问题是不是有点简单,有点片面了,该好好学习啊
有空多交流啊
展开全部
A是正确的,B错误,机器会自动找到入口函数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A
是正确的,程序运行时会自动的找到入口函数,而C语言的入口函数就是MAIN()函数。
是正确的,程序运行时会自动的找到入口函数,而C语言的入口函数就是MAIN()函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c正确;
如果main中调用函数,那么这个函数必须在mani函数的前面。但是也可以在main函数的前面声明。因为代码是从main函数开始,一条一条的顺序执行的。
例:
abc();
main()
{
abc();
}
abc()
{
//内部实现
}
这样就是在前面声明。
例2;
abc()
{
//内部实现
}
main()
{
abc();//直接调用,因为abc已经在前面定义并且了。
}
如果main中调用函数,那么这个函数必须在mani函数的前面。但是也可以在main函数的前面声明。因为代码是从main函数开始,一条一条的顺序执行的。
例:
abc();
main()
{
abc();
}
abc()
{
//内部实现
}
这样就是在前面声明。
例2;
abc()
{
//内部实现
}
main()
{
abc();//直接调用,因为abc已经在前面定义并且了。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询