55问答网
所有问题
C语言为什么main函数开头要声明其它函数?
(1)实例一:
(2)实例二:
由实例一和二产生的疑问:
为什么开头要声明?为什么不声明结果就变了?结果变成0而不是6,这是为什么?变成0的原理是什么?
要组织文字,要说明白来,言简意赅。
举报该问题
推荐答案 2015-02-11
这个叫做函数声明,因为main函数是程序的入口,就是程序从main函数开始执行的,当在main函数里遇到一个未知的函数时就会报错。所以种做法,一种是把子函数放在main函数之前,另一种是在main函数之前定义子函数,推荐第二种。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Q84RGcIG8e4FIQRcRc.html
其他回答
第1个回答 推荐于2016-08-13
你那编译器不说啥了正常不声明都运行不了
就是这么要求的
不声明的话你可以把你写的函数写在主函数上面就可以了不用声明
不声明运行主函数怎么调用
最好写#include头文件的时候系统自带的用<>不用""本回答被提问者采纳
第2个回答 2015-02-11
你不声明,系统有的会默认一个结果0,声明后就调用你的自定义函数
第3个回答 2015-02-11
大概意思就是 你不声明fun 系统就不知道这个是fun 只会默认输出fun为0
相似回答
C语言 main
()前可以放哪些限定的
函数
!?
答:
所以main函数用到的标识符
,无论是函数还是变量还是const限定的常量,都要在用到的地方之前声明(main本身不用声明),包括库函数。标准库头文件通常内容是一堆extern库函数声明(函数定义在另外的库文件中)和预处理命令,为了能够使函数的声明起到作用,必须#include在main函数之前,否则这些声明无效,等于...
C语言
:
main函数
必须放在其他函数之前
为什么
不对?
答:
main函数不是必须放在其他函数之前,也就是说可以放在其他函数的上面,下面,都可以
。编译器编译时,是逐行编译的。但是它是先找到主函数,主函数编译完也表明这个程序已经编译完了。如果主函数放在其他函数之前,那么在主函数中要调用的子函数(自定义函数)要先在主函数之前声明它的存在。如:void fun(...
c语言
写
函数
是写在
主
程序前面好还是先
声明
然后写在主程序后面好呢 各有...
答:
main函数放在最前面,结构条例比较清晰,读起来方便,先main,然后main调用的其他函数
。这样的话就需要在main前声明被调函数。代价就是如果被调函数发生变化,譬如函数名称、参数、返回值类型等发生变化,那么声明的地方也要同步改变。如果是被调函数在main函数之前,就没这个问题,但读起来就要先找到main函数...
C语言中
,
为啥
有时候在
main
前面加个void,谢谢,详解,麻烦好友了_百度知 ...
答:
首先要知道在
C语言中
,函数定义:类型 函数名(){};如果此函数有返回值,则类型为返回的数据类型,如 int,double...最后返回的是什么类型,在
函数声明
中就定义
为什么
类型;ex:int add(int a,int b){return a+b;} 若无返回值,就定义为void类型 函数的作用不同,有的函数有返回值,有的...
为什么
我学的
c语言
在定义
main函数
时,前面没有int
答:
以便让系统知道这个程序的执行情况的。系统会随时检测这个程序,实质上就是
main函数
是否处于一个正常的状态。这才是main的实质。从以上可以看出,main的返回类型可以不写,不同编译器对它的解释是不一样的,有的是int型,有的void型。所以干脆直接不写,在实际编译环境中实际定义。
大家正在搜
main函数内可以声明函数吗
c语言main函数参数
c语言main函数参数用法
c语言main函数
c语言只能有一个main函数
c语言main函数可以被调用吗
c语言main函数位置
c语言的主函数必须用main
在一个c语言程序中main函数
相关问题
C语言:main函数必须放在其他函数之前为什么不对?
在一个C语言程序中,为什么main函数可以出现在任何地方,不...
[C语言]函数的定义中什么时候要在main之前声明函数?
C语言中,在main()函数外声明函数和函数内声明函数有何区...
c语言中自定义函数声明一定得放在main函数前面吗
C语言中调用函数为什么写在主函数的前面?
C语言里面,函数在main里面声明和在main外面声明有什么...
c语言中是不是必须要有main函数?