手机浏览器扫描二维码访问
我和小弦子兴致冲冲地打开了各自电脑上的编辑器,按照老爹刚才所将的内容,依葫芦画瓢定义了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);
戚风童话 张钟颖 夫人的病今天好了吗 龙婿陆凡 四龙攒凤 迟宠 嗣子荣华路 校园全能马甲女神 顾九辞霍明澈 上门龙婿陆凡 我的蛮荒部落 大佬甜妻宠上天 梦灾末世生存指南 衫生诡 阴阳眼小师妹 最强豪婿陆凡 青梅千千结 韩娱之聚光 异界烽火录贰烽云再起 王妃称心
交流生陈堪,因空难流落荒岛,一天夜里一艘游轮靠在小岛旁边,这是可以连接不同位面的游轮,那么这艘船的终点在哪里?...
一场祭祀,少女楚夕颜与河神结缘,引出了一段缠绵悱恻的爱恋,他们彼此救赎,相互成全,饱尝爱恨纠葛...
作者夜夜流光相皎洁的经典小说我是三个大佬的白月光最新章节全文阅读服务本站更新及时无弹窗广告小说过气女星乔盈盈再战娱乐圈,本以为是困难副本,谁知直接开启easy模式!网友1无脑黑也不能黑她的美貌。网友2是我的错觉她怎么跟谁在一块都很搭网友3祁朝沈瑾陆爸爸怎么回事儿一线小生祁朝,江湖人称行走的炸药,直接变成小奶狗房地产豪门霸道‘老男人’陆念川,一个眼神能冻死人的工作狂人,直接变成小傲娇怀才不遇的天才导演沈槿,脱离红尘简直是‘带发修行的和尚’,竟为她拈酸吃醋#再...
忽然变成了一个女孩子,人生也一下子发生了变化。即使依旧平凡,生活却变的不一样了。虽然不能说是波澜起伏,但是也是平静的湖面上起了祁连。一圈圈的荡过去,悄悄地,却依旧能够看见七彩的颜色。叶灵依旧是叶灵,只不过是改个名字,换个身份。也许,这样也可以让生活重来。不算是重生,但是也是重生。离开了,失去了,也得到了什么。说不清楚,但是,也不必那么清楚。蒙蒙胧胧之间,一种虚幻的美丽雏鸟的羽毛开始成长,叶灵也离开了原有的生活。一切,再次开始也许,仅仅是怀着得过且过的心理,能怎么样就怎么样或者是真的期待着忘记过去,从新开始。有可能是已经完全死心,不再期待什么猜想,是不是叶灵,连心灵都在慢慢被改变叶灵,或许不再是叶灵小雨做的新的投票项目,请大家选择自己喜欢的结局。小雨新书,我爱上了双胞胎期待大家的支持。书号81973...
简介江浩是龙门派的唯一传人,师傅病逝之后,前往海外闯荡,机缘巧合下破解了龙门派的传承玉佩,得先天功与金针秘要,武道实力大增,权倾天下,富可敌国,在武道境界进入内境层次后,终返华夏,欲替师报仇,将二十八年前徐氏灭门惨案的凶徒,一一送入地狱。不想,刚归国内,就被一个拉拉算计,怀了他的孩子,为了孩子的安全着想,一边帮妻子建功立业,一边收拢各大势力,寻找当年的凶手,在华夏境内掀起了一场场武林浩劫...
作者小布点的经典小说直播种田将军家养小馋妻最新章节全文阅读服务本站更新及时无弹窗广告小说穿越到古代农家,获得随身直播系统,极品亲戚斗起来,果蔬大鹏盖起来,潇洒日子过起来,突然天降一名小将军,扬名要宠她养她爱着她,苏晓楠表示去去去!别以为我不知道!你就是来蹭我零食的!某男低低一笑本将就蹭了!娘子能怎么地!...