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

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

(1)实例一:

(2)实例二:


由实例一和二产生的疑问:

为什么开头要声明?为什么不声明结果就变了?结果变成0而不是6,这是为什么?变成0的原理是什么?

要组织文字,要说明白来,言简意赅。


lingyunxjtu 1年前 已收到4个回答 举报

御賜金牙 花朵

共回答了16个问题采纳率:81.3% 举报

大概意思就是 你不声明fun 系统就不知道这个是fun 只会默认输出fun为0

1年前

1

rice03405110 春芽

共回答了29个问题采纳率:79.3% 举报

这个叫做函数声明,因为main函数是程序的入口,就是程序从main函数开始执行的,当在main函数里遇到一个未知的函数时就会报错。所以种做法,一种是把子函数放在main函数之前,另一种是在main函数之前定义子函数,推荐第二种。

1年前

1

chazhongrensheng 幼苗

共回答了22个问题采纳率:90.9% 举报

你不声明,系统有的会默认一个结果0,声明后就调用你的自定义函数

1年前

1

wxcz 幼苗

共回答了23个问题采纳率:91.3% 举报

你那编译器不说啥了正常不声明都运行不了
就是这么要求的
不声明的话你可以把你写的函数写在主函数上面就可以了不用声明
不声明运行主函数怎么调用
最好写#include头文件的时候系统自带的用不用""

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.039 s. - webmaster@yulucn.com