零点文学网

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

第四十二章 隐身和显形(第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)

{

retupi*r*r;

}

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

热门小说推荐
抗战之我的团长是李云龙

抗战之我的团长是李云龙

简介丁伟何家镇就是杨恺帮我打下来的,杨恺是我的人!孔捷不对!山本的特工队是杨恺帮我赶跑的,杨恺是冲着我来的!李云龙急了你们那都不算!没有他,我打不掉坂田联队,他是老子的!大一挥手你们都别争了!这小子老子看中了,以后就留在总部了!杨恺一朝穿越,被系统加身,枪神术,搏击术,万国语言,技能加身。系统商城开启,狙击枪,轻机枪,重机枪,迫击炮,意大利炮,坦克,飞机,想什么有什么,只有你想不到,没有我搞不到!打得鬼子嗷嗷叫,几个团长为了他,争的头破血流。连晋绥军的楚云飞都眼红了不行!杨恺...

逢时未晚

逢时未晚

逢时未晚这个世界上,每个人都有自己的生活方式,有的人天生优越,不满现状,敢想敢做有的人迫于生活,忙碌奔波,也不一定得人赏识,上天就是那么不公平,造就了那么多性格各异的男女,编织了那么多凄美的爱情。他们住进心海岸小区,有着这样那样的理由,最值得的庆幸的是,每个相遇,都是刚刚好。...

超级名医

超级名医

一个二流医科院校毕业的大学生,一次偶然的机会外出旅游散心,稀里糊涂的得到了天师张道陵的真传。一个没有医生执业证书的小医生,以一身奇妙的本事在都市中混得风生水起。...

塞外江南

塞外江南

孤儿杨承志大学毕业,随同窗南下打拼,遭遇横祸,无意中发现自小带在身上隐藏身世的玉佩有一个可以种植的神奇空间。带着这个神奇的玉佩离开繁华的都市,回到贫瘠落后的山村,借神奇玉佩,创家业,寻身世,振中医,一步步把贫瘠落后的乡村打造成花香满园的塞外江南。...

情深皱秋水

情深皱秋水

婚礼当天,舒止凌被新婚丈夫掐着脖子威胁你敢嫁过来,我萧言煜一定让你过得生不如死。可她不能退缩。父亲被陷害锒铛入狱,母亲四处奔波求助无门,她必须嫁进萧家,以借助萧家的权势。还因为,她的心底藏着一个最美丽的秘密。婚后的日子,舒止凌果然生不如死。他左有红颜,右有知己,心头还刻着一颗朱砂痣,她费尽心思,用尽手段,得到的仅是他讽刺的冷嘲,以及每月必达的离婚协议。她红着眼眶,笑靥如花,萧言煜,你可千万别后悔。青春散场,爱情落幕,此婚悠悠,共我余生。...

大漠皇妃

大漠皇妃

大漠皇妃由作者千苒君笑创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供大漠皇妃全文无弹窗的纯文字在线阅读。...

每日热搜小说推荐