咖趣阁

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

第四十二章 隐身和显形(第1页)

听到「隐身术」三个字,我和小弦子眼里瞬间就开始放光,就连旁听的六叔叔注意力都集中了几分。

就在我们都静等老爹下文的时候,老爹却偏偏不着急讲了,又是喝水,又是擦眼镜什么的,一幅不慌不忙的样子,恨得我牙根儿都痒痒。

吊足了我们的胃口后,老爹这才回到自己的电脑旁边徐徐说道:「一直以来,因为我们的程序功能比较简单,所以程序里面就只有一个c文件,但是随着我们的程序越来越复杂,如果还把所有代码都放在一个c文件中就显得特别臃肿,不方便阅读。

其实推箱子这个程序已经暴露出来这个问题了,有时候我们需要查看某行代码的时候,往往要翻阅很久。

于是乎我们就要对程序的功能进行分块,各个块完成相应的一些小功能。

最后把小功能组合在一起,就完成了一个大的功能了。

为了方便管理和阅读,一般我们就会按块来创建c文件,也就是说,程序中可能会存在多个c文件。

在默认情况下,我们定义在一个c文件的全局变量毫无秘密可言,因为其他的c文件可以通过一个关键字——exteal让它显出真身,然后就可以肆无忌惮地把它的脸按在地板上摩擦。

比如说我们在zhangsanc文件里声明了一个全局变量:

intheart=10;

然后还有一个lisic文件,它想看看zhangsanc中的heart是什么,于是它就在自己声明全局变量的地方写了这么一句:

extealintheart;

这个时候在lisic中就能对zhangsanc中的heart为所欲为了。

那这样会不会有什么问题么?」

老爹抛出了他的疑问。

我和小弦子对视了一眼,相互摇了摇头。

问题肯定是有的嘛,不然老爹怎么可能会无的放矢,跟我们扯这么多有的没的。

「既然你们想不到,那我就给你们设置个场景。

假设我们把一个c文件比作是一个人,那么c文件中的变量就是我们身体的器官。

像手啊,脚啊,这种类型的器官暴露在外面倒是没什么,甚至让人摸两下也没什么大问题。

可是像我们的心脏这类器官能够暴露在外面么?哪天随便来个人跟我们说,让我们把心脏给ta看看,摸两下,你说这让不让人害怕?

所以基于安全等各方面的因素,心脏这类的器官必须藏起来,不能虽然让人触碰。

人生在世,谁还没有点小秘密了?c文件也是一样的啊,总得有点自己**吧?

所以说啊,如果我们让一个全局变量只能在当前c文件,也就是声明这个变量的c文件中能够使用,就用static关键字修饰它。

一旦一个全局变量被static关键字修饰,那么其它的c文件就不能在使用exteal关键字获取了。

换句话说,被static修饰的全局变量就在其它c文件面前消失了,这个就是static的隐身功能。

有一点要注意啊,刚刚说的内容都是针对的全局变量,如果是局部变量根本就不存在这个问题。

我和小弦子若有所得,就连旁听的六叔叔居然都露出一副「原来如此」的表情。

「static除了能够修饰全局变量,还可以修饰函数哦。

同样的道理,如果一个函数被static修饰了,那么这个函数也就只能在定义它的c文件中使用了。

对于函数而言,如果要在其它的c文件中调用它就不能靠exteal关键字了,而是要靠头文件,也就是h文件。

还记得我们每一个程序都要写的#include么?stdioh就是一个头文件。

好了,光说不练假把式,那接下来我就用代码给你们演示一遍。

假设我们有一个专门对圆进行计算的功能模块,于是定义一个circlec,内容如下:

doublepi=31415926;

doublecirclemianji(doubler)

{

热门小说推荐
黑医

黑医

起点第四编辑组荣誉出品自己的大脑里突然挤进另一个人的意识,这种情况俗称为鬼上身,被鬼上身肯定不会是件愉快的事。但是如果这个挤进大脑里的意识属于一个来自于未来世界的人工智能(机器人),并且可以让你成为当代第一名医,你是否会接受呢莫一凡是一个敢于玩命的替身演员,无意中接触到了神秘的天外来客,从而掌握了来自于未来世界的神奇医术,并且还莫名其妙地担负起了振兴中华医学的重任声明本书非种马小说。东方已有两部字数过百万的VIP作品,我最风流和千极变,如果没看过的朋友不妨去转转,可以点击我的作者名进入我的空间,里面有连接地址。喜欢本书的朋友请加东方的书友群多多联络群号8809004群号29336314群号1510443群号35269403...

带着异能兴农家

带着异能兴农家

表达一个职场精英女青年,从优越的环境,突然到一个陌生的世界重生的故事。女主梁晓乐被黑白无常错抓身亡,穿越为一同名同姓不足三周的远古农家女,父亲残疾,母亲抑郁,家里穷的叮当响!为了弥补她的损失,奇典大神借她二十二年异能和一个万有空间,让其发家兴农。并且约定借期到期时,可视她所创业绩大小延缓收回时间或奉送!看梁晓乐如何发挥自己的聪明才智,异能兴农,造福一方...

快穿:我只想种田(快穿之我只想种田)

快穿:我只想种田(快穿之我只想种田)

一锄头挖地挖到超大咸鱼干不是事儿,被咸鱼干臭晕就有点尴尬了,晕了后做梦预见凄惨未来就玄幻了,悲惨1,秦鱼郁郁寡欢。  然后浑身带着咸鱼干醉人芳香的一只猫出现了。  猫本殿是天神之子,为了消灭邪恶选择被封印千年万年,你就是我的有缘人!快,别废话了,跟我一起拯救三千小世界吧!  说完后,它的肚子咕咕叫了。  一面现实种田,一面快穿攻略各种邪恶BOSS,后来她从内心闺秀喜欢种田的温柔少女进化成了表里不一笑里藏刀的温柔小姐姐。  秦鱼我真的只是想种田而已。  PS本文可撩妹撩男神,主暧昧,无CP,会防盗,先宣告一般,因此希望广大读者们事先有心理准备,不要强求CP或者抗议防盗,谢谢支持。...

医道仙缘

医道仙缘

方楠穿越了!被世人誉为天下第一的针灸大师方楠,来到了一个武力至上的世界。失去了前世所有的荣耀,换来的只是一副孱弱的躯体,一个被人讥笑为废材的皮囊!既来之,则安之既安之,则斗之天生筋脉闭塞?那么就用针灸把筋脉全部打通!天生资质不好?那么就把所有的穴位改造成丹田!我命我掌握,由我不由天!喜欢本书的朋友可以加群104818513,多支持俺,谢谢!...

寒门狂婿

寒门狂婿

他出身寒门。三年前,为了给父亲买块墓地,周强甘愿给青山市林家做了上门女婿。三年里,当牛做马,忍辱负重。三年后,得奇遇,一飞冲天。...

每日热搜小说推荐