C语言为什么main函数开头要声明其它函数?

(1)实例一:

(2)实例二:

由实例一和二产生的疑问:
为什么开头要声明?为什么不声明结果就变了?结果变成0而不是6,这是为什么?变成0的原理是什么?
要组织文字,要说明白来,言简意赅。

这个叫做函数声明,因为main函数是程序的入口,就是程序从main函数开始执行的,当在main函数里遇到一个未知的函数时就会报错。所以种做法,一种是把子函数放在main函数之前,另一种是在main函数之前定义子函数,推荐第二种。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-13
你那编译器不说啥了正常不声明都运行不了
就是这么要求的
不声明的话你可以把你写的函数写在主函数上面就可以了不用声明
不声明运行主函数怎么调用
最好写#include头文件的时候系统自带的用<>不用""本回答被提问者采纳
第2个回答  2015-02-11
你不声明,系统有的会默认一个结果0,声明后就调用你的自定义函数
第3个回答  2015-02-11
大概意思就是 你不声明fun 系统就不知道这个是fun 只会默认输出fun为0
相似回答