手机浏览器扫描二维码访问
我和小弦子兴致冲冲地打开了各自电脑上的编辑器,按照老爹刚才所将的内容,依葫芦画瓢定义了add函数。
「呀!编译出错了!」
我确认了一边代码的书写应该没有错,然后凑近小弦子的屏幕看了看他那边的情况,没想到小弦子那边居然没有出任何问题,编译成功了!
这是怎么回事?
借住翻译软件,我大概弄明白了错误信息,原来是我定义函数的地方有误。
通过对比我和小弦子的代码,我发现自己定义函数的位置在main函数中,而小弦子定义在main函数之外。
「在c语言中,一个函数是不能定义在另外一个函数之内的!」
老爹不着痕迹地看了我的代码一眼,瞬间就看出了问题所在。
「原来是这样!」
我在心里说了一声,然后就将代码剪切粘贴到main函数后边,至于为什么是后边嘛,因为小弦子放在前边的,我可不想和他一样。
这回编译倒是通过了,但是报了一个警告信息:「implicitdeclarationoffunctionadd」
意思是函数add隐式声明。
这让我一头雾水,隐式声明又是个什么鬼意思?关键是小弦子那边什么信息都没有输出!难道问题出在顺序上面?
我在心中暗自狐疑,因为现在我和小弦子的代码唯一不同的地方就是定义main函数和add函数的位置不一样。小弦子那边add函数定义在main函数前,而我定义在main函数后边。
为了验证心中的猜想,于是我又将它们的顺序调换了一下,警告信息果然消失了!
我运行了一下,程序得到了预期的结果,证明逻辑是没有问题的。
接着我又将mian和add顺序恢复到原来的样子,再次编译,警告信息果然又出现了。我尝试着运行程序,居然也得到了正确的结果!
「刚才我就说了,在使用一个函数之前,必须要先声明它,否则就会报『implicitdeclarationoffunctionadd』警告。所以我们在main函数中使用add函数,就应该在main函数之前声明add。
当然了,如果在程序中我们压根就没有定义这么一个函数,除了会有这句警告之外,还会有一个错误:『undefinedreferencetoadd』」
我试了一下,果真如同老爹所言。
「那为什么我在main函数后面声明add,程序运行的结果依旧是对的呢?」
「这个就是c语言不严谨的地方了,以后随着你们逐渐深入了解c语言,其实类似这样的问题还有很多。所以后来的c对这些问题进行了修复,整个体系就更为严谨、标准化。」
老爹笑了笑。
「哦,好吧!原来那些开发c语言的科学家也会有bug的时候啊!」
「当然了,我之前都给你说过了,无论是技术多么牛的程序员,都不可能排着胸脯说自己的程序没有任何的bug,特别是软件体系特别庞大的时候。
其实刚刚那个问题,add也不是不可以放在main函数后面,如果我们把函数的声明和实现分开的话就行了。
函数的定义分为声明和实现两个过程,你们现在写的这种形式是将两个过程融合在一起了,如果我们把add的声明放在main函数前边,定义放在后边就不会有警告信息了,就像这个样子:
intadd(inta,intb);
intmain(intargc,charconst*args[])
{
intsum=add(a,b);
衫生诡 阴阳眼小师妹 迟宠 我的蛮荒部落 嗣子荣华路 青梅千千结 上门龙婿陆凡 龙婿陆凡 梦灾末世生存指南 最强豪婿陆凡 张钟颖 四龙攒凤 戚风童话 韩娱之聚光 校园全能马甲女神 顾九辞霍明澈 夫人的病今天好了吗 王妃称心 异界烽火录贰烽云再起 大佬甜妻宠上天
春秋我为王由作者七月新番创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供春秋我为王全文无弹窗的纯文字在线阅读。...
吾存在于黑暗之中,消失于明光之下,终将吞噬大日,化为万物的阴影被人们称为不可名状的黑之恐怖阴影之王漆黑之日世界的阴影的存在,现在还只是一个有点特殊的高中生,正面临着一场诡异的死亡游戏书友群578342111...
新婚不甜蜜是郁菲精心创作的言情小说,恋上你看书网实时更新新婚不甜蜜最新章节并且提供无弹窗阅读,书友所发表的新婚不甜蜜评论,并不代表恋上你看书网赞同或者支持新婚不甜蜜读者的观点。...
林言获得了一只从天而降的智能手表,从此踩人救人,赚钱泡妞等五彩缤纷的校园生活开始了。能隐形,会医术,佛爷挡不住。一拳轰,天地怒,神仙尿尿裤。Ps1纯粹一YY文,适合茶余饭后,无聊时观看,居家旅行必备良品。Ps2这本书很好看,会完本,至于你们信不信,反正我是信了。Ps3貌似这个简介很差劲,感觉什么都说了,又什么都没说,各位还是安心看文吧Ps4本书已签约,请放心收藏,群号179321786床上王爷2010116...
成亲之后,他待她很好,陪她,宠她,护她,从她。妇唱夫随,情深不悔。村民眼中,他丰神俊朗,医术高明,他人唤他楚神医。但,村民从未看到,他愤怒之时,鲜血染遍双手的疯狂模样。他们的相知相爱相守,平铺直叙,水到渠成,却又平淡幸福。他一生待妻宗旨就是换我心,为你心,始知相忆深。今生,前世,他都是一个宠妻狂魔!一次意外,风铃儿穿越而来,面对破房土墙,她发誓要改变贫苦生活,做人上人。于是动手开始发家致富。途遇真爱,结为夫妻,连枝比翼。后来的后来,她跟别人说,我天天都在害怕啊!害怕什么?有人问。害怕相公太宠我!外人白眼,宠还不好,打你开心?!她无奈,因为宠得她营养过剩,宠得她差点儿变成圆滚滚的球...
江山可丢,尊严可弃,农门辣妻不可欺!...