手机浏览器扫描二维码访问
听到「隐身术」三个字,我和小弦子眼里瞬间就开始放光,就连旁听的六叔叔注意力都集中了几分。
就在我们都静等老爹下文的时候,老爹却偏偏不着急讲了,又是喝水,又是擦眼镜什么的,一幅不慌不忙的样子,恨得我牙根儿都痒痒。
吊足了我们的胃口后,老爹这才回到自己的电脑旁边徐徐说道:「一直以来,因为我们的程序功能比较简单,所以程序里面就只有一个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;
}
校园全能马甲女神 戚风童话 四龙攒凤 大佬甜妻宠上天 梦灾末世生存指南 张钟颖 青梅千千结 最强豪婿陆凡 上门龙婿陆凡 顾九辞霍明澈 迟宠 衫生诡 韩娱之聚光 龙婿陆凡 王妃称心 夫人的病今天好了吗 嗣子荣华路 异界烽火录贰烽云再起 阴阳眼小师妹 我的蛮荒部落
师父曾说过,我是阳灵子转世,命理不合四柱,命格不入五行,能活到现在,全靠本命中的一股精纯阳气。回想一下我早年的经历,也的确是凶险与艰辛并存。六岁被怨灵缠身,七岁被飞僵索命聊完了左有道和寄魂庄,咱们再来聊聊渤海老世家的那些事吧。老书完结,新书幽冥通宝开张,咱们还是老规矩,找个僻静的小地方,喝着茶,吃着瓜子点心,听我慢慢聊。...
他,是中洲队队长,他,带领伙伴纵横轮回空间,他,拜在截教圣人门下,他,与周武王争夺气运,从圣人手中抢夺功德。魔人布欧是他儿子,赵灵儿是他家小二,他是个大忽悠,有人说他是魔鬼的化身,有人视他为救世主,他最终能否超越主神空间,成为真正的主角?...
书海阁小说网免费提供作者雨晴烟晚的经典小说和霸总互扒马甲的日常最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临wwwshgtw观看小说传闻中的女神医竟然是个又丑又黑的乡下丫头?顾龙霆要将她娶回家,所有人坚决反对。唯独六个老爷子气势汹汹他的两个爷爷她是顾家唯一承认的孙媳妇!她的四个爷爷整个宫家都是她的后盾!你以为她是个靠老公和爷爷的米虫?婚后,顾龙霆一层层扒掉她的马甲神医,黑客,设计师,大神作家你还有哪些身份是我不知道的?玉竹老公,你都扒我这么久了,接下来是不是该聊聊你藏了几件马甲?...
国之利器鱼不可脱于渊,国之利器不可以示人。国之利器,隐之于野,出鞘则血流成河。他们是一群普通的人,当国家需要时,就会变成一柄锋利的的匕首,扫除一切黑暗,他们就是国之利器。...
结婚两年,言季明的冷漠终于磨光了她对婚姻的所有期待。颜落夕决定离婚,把给予言季明的所有特权都收回!言季明发现老婆对别人笑得怎么那么甜,对我笑得怎么这么敷衍?老婆以前一天至少一个电话,现在怎么一个月都不打一个电话?餐,怎么变味了?不是老婆做的了?沐浴液味道怎么不对?不是常用的牌子?...
作者巴赫伦的经典小说魅魔系统开局攻略半精灵女王最新章节全文阅读服务本站更新及时无弹窗广告小说备受贵族夫人追捧的圣武士学徒雪莱竟然是个靠吸食女性精气成长的男性半魅魔?!为了变强,觉醒了魅魔系统的他,将神圣(罪恶)的小手伸向了魔力满满的魔物娘们就先对从远道而来的半精灵女王下不对!啊!是她对我先动的手!唔端坐神座之上,雪莱自豪地回忆道我对虫族母皇下过嘴,卓尔主母摸过腿,还在巨龙堆里装过鬼,地狱深渊里卖过萌,天堂山里发过狠!我在各界穿梭,我来(寻找魔物娘),我拯救...