问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

函数的原型必须写吗?10

发布网友 发布时间:2023-10-18 01:36

我来回答

5个回答

热心网友 时间:2023-12-03 17:47

说的形象拟人点。 如果没写原型, 编译器在main里读到调用这个函数了,但因为你函数写在main的后面。 所以此时编译器表示压根没听说过这个函数。所以编译器说错啦。没这个函数。

如果在前面写了原型。编译器知道你声明了这个函数,编译器知道他一定在你代码的某个位置,只是现在还没读到。所以当调用这个函数的时候编译器就慢慢继续读啊读,读到后面就找到你函数的定义了……

你也可以把函数放在main前面,编译器一开始就读到函数定义了,当然知道你有这么个函数了

但假设a函数里用了b,b函数里用了a。main里调用了a和b ,你即使把ab放main前面也没用。因为假设你a放在b前面,到了a,发现要调用b,错了…… 换个顺序,也是错。
所以最好还是先声明两个函数在前面,让编译器自己下去找

热心网友 时间:2023-12-03 17:47

当然可以的,因为编译器在从MAIN函数开始前就已经知道了函数的定义了,所以也就不需要再次在MAIN里面声明函数了

不过我觉得从工程的角度上,还是建议声明一下了,特别是长的,来回翻着看也挺累的.....

热心网友 时间:2023-12-03 17:48

因为程序是从main开始的,在main中调用函数时,就象把函数那段代码插入到程序中。
简言之,是符合C的语法规则的。

热心网友 时间:2023-12-03 17:49

不可以...

热心网友 时间:2023-12-03 17:49

不是的!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音火山版怎么查看钱包 查看方法介绍 职能手机v3职能手机的优点和缺点 关于Cascode运放的偏置电路 vb WindowsMediaPlayer1控件怎么同时播放两个视频文件 太阳马戏团特点 【加拿大必知百科系列】加拿大文化璀璨之星—太阳马戏团 太阳马戏团简介 垃圾短信如何拦截设置 垃圾短信拦截设置的方法 vivo xplay3s用奇兔刷机刷机后打电话显示SIM卡错误是怎么回事?卡重新插... 为什么我的vivo xplay3s联通卡插上去显示无SIM卡呢? 易修车如何接单? 如何冻结? win7系统将任务栏相同类型窗口合并在一起的方法?2 与帐号是一回事吗? 隆麦金叶注册过商标吗?还有哪些分类可以注册? 道家养生:为什么要顺应天时早点睡觉太重要啦 淘宝绿卡丢了,去邮政,让我挂失,交了10快钱,7天后我领了一... 韦金叶注册过商标吗?还有哪些分类可以注册? 黄帝内经养生作息时间表425 移动卡怎么回事了 我手机卡昨天才缴了10快钱今天怎么就剩3.... 美好蕴育润康有那么好吗? 微信怎么冻结 如何紧急冻结自己的 DIV+CSS定义布局,为什么在DW中看到的效果和页面效果不...1 凉拌黄瓜怎么做??223 我注销了,然后再重新申请一个,我可以重新设置微信...40 新上了个手机号码,可能以前被别人注册过,我现在想自己重...609 固始县卫生监督局局长是谁 请问!空调压缩机可以通用吗?是2匹的!1 2匹的压缩机用在3匹空调上8 格力空调2匹外机压缩机不工作是什么原因?外机风扇正常工作。 c语言自己编程在什么情况下需要把函数写在一个源文件,在.h文...2 和帐号一样的吗 想知道: 中铁十三局六公司怎么样?待遇和未来发展如何?是什么...5 请高人指点:武警待遇好还是陆军水兵待遇好?58 北京机务段待遇如何?发展前景如何?请高人指点!3 求吴邪带我回家铃声 我是一名工程造价毕业生,从待遇,日后发展看,不知道中建,中交...1 请高人指点:市规划局的公务员和事业编制参照公务员待遇之间的差...12 《临床医药文献电子杂志》是国家科技核心期刊吗?17 欲钱去买冰雪聪明的动物,是什么生肖10 名人传 贝多芬 习题1 手机上和微信密码是一回事吗 男主霸道占有欲强的小说系列 百度云合集6 中药可以缓解小脑萎缩吗? 被别人盗用了怎么办? 有一个了,怎样再申请一个新122 div+css 如何在DW设计里不会乱2 一个手机号先是注册了一个然后把这个给注销,那这个...30 猜生肖 冰雪聪明花木兰 。打一生肖3 用DW8做的DIV+CSS布局的网页,为什么在自己电脑上显示...1