C语言程序中 的值,在C语言源程序中,main()函数的返回值类型为

匿名用户

1级

2016-05-24 回答

粗略的角度来讲

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是一个局部变量

导致最后两个程序输出的结果也不一样

回答结束

最后,你问的问题是不是有点简单,有点片面了,该好好学习啊

有空多交流啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值