笔趣阁

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

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

}

热门小说推荐
福运良妻

福运良妻

沈初菡当了十五年的小傻子,结果竟然被水果给噎清醒了!听说吃水果竟然会中毒?这种事对于她这个农科院研究专员来说,真是孰不可忍!为了改变大秦百姓的想法,她以身涉险,躺在地里美美的啃了十亩田的草莓!什么?那小傻子吃了草莓变聪明了?快!速速大量购买草莓!一时之间,付家店铺门庭若市。那小傻子又研究出了芒果?快!给爷取一百斤来!于是付家又挤破了头。沈初菡凭一嘴之力改变了大秦的风向!众人只知她吃水果百吃不死,却没想到身后有一人甘愿为她试毒。娘子,这水果看起来饱满,不知道吃起来会不会和娘子一样甜?沈初菡狠狠在他耳边咬了一口试试不就知道了?...

卧底有毒:缉拿腹黑boss

卧底有毒:缉拿腹黑boss

追查了许久的谋杀案终于告破。凉婵得意洋洋的对着自己的属下说这世上没有破不了的案子,就像这世上没有追不到的男人。属下们立马露出了崇拜神情。被追到的男人静静的坐在一边,抬头淡淡的看她一眼人在说谎的时候,眼球会在无意识的情况下向左上方移动半寸,你刚才,移动了两次。年少时的爱恋,牵出一生的纠缠。钢铁傲娇女刑警与忠犬禁欲男教授的爱情故事。智商与感情齐飞。来一场烧脑的破案之旅。本文推理言情又名谁念西风独自凉...

史上最佳赘婿

史上最佳赘婿

阎王要你三更死,我能留人到五更,上门入赘只是韬光养晦,今十年之期已到,杀人的剑也该亮出来了...

夫人总想离婚盛晚傅向沉

夫人总想离婚盛晚傅向沉

全城惊闻!傅家大少竟娶了个傻子当傅太太,人人都等着看他们什么时候离婚收场,结果傅大少却把傻子宠上了天。傅太太每天只想吃饭睡觉赚大钱,傅大少每天跟在后面大把大把给傅太太撒钱,连眼皮都不抬一下。某日,云雨过后,傅太太扒着矜贵男人老公,我们离婚吧。傅大少骗够了我的钱就想甩了我?天底下哪有白吃的午餐?傅太太怒,每天胡搅蛮缠求离婚,众人惊诧,傅大少却云淡风轻乖,别闹。...

宋星凉薄夜沉

宋星凉薄夜沉

传闻,赫赫有名的薄家九爷,娶了个乡下来的粗鄙丫头。无数名媛千金,挤破脑袋,想把宋星凉拉下马。谁料,宋星凉一袭男装,直接把众名媛的魂儿都给勾没了。助理九爷,夫人又赚了十个亿,今晚要带妹子去会所开庆功宴,不回家。薄夜沉司机九爷,夫人约几位小姐去做SPA,据说,还要共浴,泡温泉。薄夜沉管家少爷,夫人说要去中东,拯救世界,早上已经收拾行李走了。薄夜沉忍无可忍,...

每日热搜小说推荐