猪猪小说网

手机浏览器扫描二维码访问

第三十五章 作用域上(第1页)

我和小弦子兴致冲冲地打开了各自电脑上的编辑器,按照老爹刚才所将的内容,依葫芦画瓢定义了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);

校园全能马甲女神  张钟颖  龙婿陆凡  上门龙婿陆凡  戚风童话  异界烽火录贰烽云再起  夫人的病今天好了吗  四龙攒凤  最强豪婿陆凡  顾九辞霍明澈  阴阳眼小师妹  青梅千千结  梦灾末世生存指南  大佬甜妻宠上天  王妃称心  韩娱之聚光  嗣子荣华路  我的蛮荒部落  衫生诡  迟宠  

热门小说推荐
重生之魂帝归来

重生之魂帝归来

重生之魂帝归来不后悔?我自被你创造出来有七万年了吧?这七万年我无时无刻不在心痛你别忘记了,我跟你是同一人成帝位后终身未娶,你告诉我你不后悔!这九天之劫,你过不去!我也过不去,道心不够完美我是你的懦弱你创轮回炼神诀,却没有修行,我却做到了轮回有什么用!我以我身炼乾坤!逆乱轮回!我命由我不由天!我,回来了若我未重生回来,你们会死!!...

玩转系统之盘古后人

玩转系统之盘古后人

作者雲巅丨冷月大大的经典小说玩转系统之盘古后人最新章节全文阅读服务本站更新及时无弹窗广告小说荒芜,亘古长存的神明无法踏足之地。一颗蔚蓝的星体降临仿若点亮了这片光怪陆离的天地,古魔仙王拼长生,夺天造化,热血与高亢,激情如江水波涛,弹指间岁月匆匆。黑暗的古老岁月,轮回与阴祸,初始之地,太多的古史被迷雾遮拢,雾中有人在细语,有兽在嘶吼,古魔横行,生灵寂灭,一局万古空,千秋溃灭。仙王,无上掌中岁月如剑,一觉百万载,世间轮回,深藏于岁月的秘密逐渐挖掘,他拥有盘古一切,当无敌于世,观岁月悟天道因果...

见习情圣

见习情圣

网络首款现实版恋爱养成游戏唐劲,一个整日游手好闲的不良学生,无意中得到一块具有神奇力量的手表。戴上之后,他发现自己只要跟异性聊天交流,便可以知道双方的恋爱指数。有了这样一块可以将爱情数据化显示的手表,恋爱对唐劲来讲成了一场提高爱情指数的现实游戏。一个对爱情懵懂无知的少年,在这物欲横流,灯红酒绿的现代都市中,他会选择玩弄女人的感情,还是寻找一生的真爱PS文中恋爱表对女性心理分析并非作者主观见解,参考资料有女性心理探秘女性恋爱心理解读女性心理女大学生恋爱特点女性性心理等。...

靳少心尖宠:萌妻有点甜

靳少心尖宠:萌妻有点甜

靳少心尖宠萌妻有点甜初次,她被渣姐算计,误把暗夜中的男人当作了心爱之再次,救我!被渣男当打包送人之际,她扑向他的怀里,乞求帮助!最后,他和她手指勾勾,我帮你虐渣渣,你帮我生继承人。好!没问题!一拍即合,从此南灵在越城横着走,被宠上了天。...

麻辣天师

麻辣天师

一名曾经江湖独行大盗,在金盆洗手准备改邪归正的时候,意外与偷袭妖精不成,导致雷劫的天师合二为一,天师成为了大佬的背后灵。两者结合,变成了一种游走于生死之间的全新生物。一人一灵两个人,一下子成为了地府,人间,地狱,妖庭等等共同瞩目的特殊存在。这是一个特别的捉鬼故事,有热血,有温情,有友情,有爱情,就是没有节操。...

总裁的VIP爱人

总裁的VIP爱人

他将她救出,让她变成了他的女人,妹妹却冒充了她。她怀着身孕却被他从三楼推下去,胎死腹中,被告知,寒毒入体,她恐怕再无能力怀孕。数年后,她成为著名作家,携宝贝女儿出现在签售会上,他赶来,百般祈求,婕妤,跟我回家,好不好?她眯眼冷笑,先生,你认错人了!...

每日热搜小说推荐