手机浏览器扫描二维码访问
听到「隐身术」三个字,我和小弦子眼里瞬间就开始放光,就连旁听的六叔叔注意力都集中了几分。
就在我们都静等老爹下文的时候,老爹却偏偏不着急讲了,又是喝水,又是擦眼镜什么的,一幅不慌不忙的样子,恨得我牙根儿都痒痒。
吊足了我们的胃口后,老爹这才回到自己的电脑旁边徐徐说道:「一直以来,因为我们的程序功能比较简单,所以程序里面就只有一个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;
}
阴阳眼小师妹 嗣子荣华路 夫人的病今天好了吗 大佬甜妻宠上天 我的蛮荒部落 王妃称心 顾九辞霍明澈 最强豪婿陆凡 梦灾末世生存指南 上门龙婿陆凡 龙婿陆凡 青梅千千结 四龙攒凤 戚风童话 韩娱之聚光 张钟颖 异界烽火录贰烽云再起 校园全能马甲女神 衫生诡 迟宠
交流生陈堪,因空难流落荒岛,一天夜里一艘游轮靠在小岛旁边,这是可以连接不同位面的游轮,那么这艘船的终点在哪里?...
一场祭祀,少女楚夕颜与河神结缘,引出了一段缠绵悱恻的爱恋,他们彼此救赎,相互成全,饱尝爱恨纠葛...
作者夜夜流光相皎洁的经典小说我是三个大佬的白月光最新章节全文阅读服务本站更新及时无弹窗广告小说过气女星乔盈盈再战娱乐圈,本以为是困难副本,谁知直接开启easy模式!网友1无脑黑也不能黑她的美貌。网友2是我的错觉她怎么跟谁在一块都很搭网友3祁朝沈瑾陆爸爸怎么回事儿一线小生祁朝,江湖人称行走的炸药,直接变成小奶狗房地产豪门霸道‘老男人’陆念川,一个眼神能冻死人的工作狂人,直接变成小傲娇怀才不遇的天才导演沈槿,脱离红尘简直是‘带发修行的和尚’,竟为她拈酸吃醋#再...
忽然变成了一个女孩子,人生也一下子发生了变化。即使依旧平凡,生活却变的不一样了。虽然不能说是波澜起伏,但是也是平静的湖面上起了祁连。一圈圈的荡过去,悄悄地,却依旧能够看见七彩的颜色。叶灵依旧是叶灵,只不过是改个名字,换个身份。也许,这样也可以让生活重来。不算是重生,但是也是重生。离开了,失去了,也得到了什么。说不清楚,但是,也不必那么清楚。蒙蒙胧胧之间,一种虚幻的美丽雏鸟的羽毛开始成长,叶灵也离开了原有的生活。一切,再次开始也许,仅仅是怀着得过且过的心理,能怎么样就怎么样或者是真的期待着忘记过去,从新开始。有可能是已经完全死心,不再期待什么猜想,是不是叶灵,连心灵都在慢慢被改变叶灵,或许不再是叶灵小雨做的新的投票项目,请大家选择自己喜欢的结局。小雨新书,我爱上了双胞胎期待大家的支持。书号81973...
简介江浩是龙门派的唯一传人,师傅病逝之后,前往海外闯荡,机缘巧合下破解了龙门派的传承玉佩,得先天功与金针秘要,武道实力大增,权倾天下,富可敌国,在武道境界进入内境层次后,终返华夏,欲替师报仇,将二十八年前徐氏灭门惨案的凶徒,一一送入地狱。不想,刚归国内,就被一个拉拉算计,怀了他的孩子,为了孩子的安全着想,一边帮妻子建功立业,一边收拢各大势力,寻找当年的凶手,在华夏境内掀起了一场场武林浩劫...
作者小布点的经典小说直播种田将军家养小馋妻最新章节全文阅读服务本站更新及时无弹窗广告小说穿越到古代农家,获得随身直播系统,极品亲戚斗起来,果蔬大鹏盖起来,潇洒日子过起来,突然天降一名小将军,扬名要宠她养她爱着她,苏晓楠表示去去去!别以为我不知道!你就是来蹭我零食的!某男低低一笑本将就蹭了!娘子能怎么地!...