第梦三空格格

第三章 大括号和空格的放置
大括号和空格的放置
C语言风格中另外一个常见问题是大括号的放置。和缩进大小不同,选择或弃用某种放置策略并没有多少技术上的原因,不过首选的方式,就像Kernighan和Ritchie展示给我们的,是把起始大括号放在行尾,而把结束大括号放在行首,所以:
(x is true) {
& && && && && & we do y
&&&&& 这适用于所有的非函数语句块(if、switch、for、while、do)。比如:
&& &&&switch (action) {
& && &&&&&& case KOBJ_ADD:
& && && && && & return
& && &&&& &&case KOBJ_REMOVE:
& && && && && & return
& && &&&&& &case KOBJ_CHANGE:
& && && && && & return
& && &&&&& &default:
& && && && && & return NULL;
&&&&&& 不过,有一种特殊情况,命名函数:它们的起始大括号放置于下一行的开头,这样:
& && &&&int function(int x)
& && && && && & body of
全世界的异端可能会抱怨这个不一致性,呃…确实是不一致的,不过所有思维健全的人都知道(a)K&R是 正确的, 并且(b)K&R是正确的。另外,不管怎样函数都是特殊的(在C语言中,函数是不能嵌套的)。
注意结束大括号独自占据一行,除非它后面跟着同一个语句的剩余部分,比如说do语句中的“while”或者if语句中的“else”,像这样:
& && &&&do {
& && && && && & body of
& && &&&} while (condition);
& && &&&if (x == y) {
& && && && && & ..
& && &&&} else if (x & y) {
& && && && && & ...
& && &&&} else {
& && && && && & ....
理由:K&R。也请注意这种大括号的放置方式还能使空(或者差不多空的)行的数量最小化,同时不失可读性。因此,由于你的屏幕上的新行的供应不是可回收的资源(想想25行的终端屏幕),你将会有更多的空行来放置注释。
仅有一个单独的语句时,不用加不必要的大括号。
(condition)
& && &&&&&& action();
这点不适用于本身为某个条件语句的一个分支的单独语句。这时应该两个分支里都使用大括号。
if (condition) {
& && &&&do_this();
& && &&&do_that();
& && &&&otherwise();
&&&&&& Linux内核的空格使用方格(主要)取决于它是用于函数还是关键字。(大多数)关键字后要加一个空格。值得注意的例外是sizeof、typeof、alignof和__attribute__,这些关键字在一定程度上看起来更像函数(它们在Linux里也常常伴随小括号使用,尽管在C语言里这样的小括号不是必需的,就像“struct fileinfo info”声明过后的“sizeof info”)。
所以在这些关键字之后放一个空格:
switch, case, for, do, while
但是不在sizeof、typeof、alignof或者__attribute__这些关键字之后放空格。例如,
& && &&&s = sizeof(struct file);
不要在小括号里的表达式两侧加空格。这是一个反例:
& && &&&s = sizeof( struct file );
当声明指针类型或者返回指针类型的函数时,“*”的首选使用方式是使之靠近变量名或者函数名,而不是靠近类型名。例子:
& && &&&char *linux_
& && &&&unsigned long long memparse(char *ptr,
char **retptr);
& && &&&char *match_strdup(substring_t *s);
在大多数二元和三元操作符两侧使用一个空格,例如下面所有这些操作符:
&&&=&&+&&-&&&&&&&&*&&/&&%&&|&&&&&^&&&=&&&=&&==&&!=&&?&&:
但是一元操作符后不要加空格:
&&&&&&*&&+&&-&&~&&!&&sizeof&&typeof&&alignof&&__attribute__&&defined
后缀自增和自减一元操作符前不加空格:
& && &&&++&&--
前缀自增和自减一元操作符后不加空格:
& && &&&++&&--
“.”和“-&”结构体成员操作符前后不加空格。
不要在行尾留空白。有些可以自动缩进的编辑器会在新行的行首加入适量的空白,然后你就可以直接在那一行代码。不过假如你最后没有在那一行输入代码,有些编辑器就不会移除已经加入的空白,就像你故意留下一个只有空白的行。包含行尾空白的行就这样产生了。
当Git发现补丁包含了行尾空白的时候会警告你,并且可以应你的要求去掉行尾空白;不过如果你是正在打一系列补丁,这样做会导致后面的补丁失败,因为你改变了补丁的上下文。
& && && && && &当前位置: &
&&&&我闭眼,睁开,好奇的问:“我怎么个幸运法了?还不是两条腿,两只胳膊,女人身。”
&&&&“呵呵!”他看了看苏格,说:“因为你遇到了个好人,知道珍惜你的好人,把你当成宝贝在呵护的好人。”
&&&&我嗤之以鼻,冷冷的哼道:“不用你说我也知道,因为我们是最好的朋友嘛!他不对我好谁对我好?”
&&&&“虽说是朋友,但哪个朋友会为了朋友做到这份儿上?”他笑:“他可能对朋友很不错,够义气,但对你的像是对待宝贝一样我很好奇,你们难道不是男女朋友?”他睁大眼睛好奇地问。
&&&&“说什么呢你?”我瞪眼,“以后他找不到女朋友我可要找你啊!毁坏别人的名声的家伙。”
&&&&“我想他是愿意的。”他看着苏格笑,那笑像是一个预知未来的人的自信的笑,没来由的让我一阵烦恼。
&&&&“我说你贱不贱,刚刚还喊着要打的人这会儿使劲儿的跟我们攀关系?”我鄙视的瞪圆了眼睛,气鼓鼓的说:“现在是怎么的了?来了个历史大转变吗?”
&&&&“不是,”他揉着指尖解释:“刚才太冲动了,我给你陪个不是,不过,我并不是因为是我的错而道歉,而是因为我出手打你而感到抱歉!因为本来就是你的错嘛!这是餐馆又不是酒吧,公然大声的嚷嚷就是不对。”
&&&&他缓口气继续说:“我为我气恼而出手打女人感到羞愧,但绝对不是恼羞成怒的,谁叫你惹的我动怒呢?平常我都不打女人的,女人身子娇贵,是用来宠的,而不是来打的,刚才那算一意外。”
&&&&我不顾苏格的劝阻灌了一大口酒水,擦着嘴边的酒水鄙夷的说:“一个小混混跑来饭馆儿不准大声嚷嚷,这笑话着实好笑。”
&&&&听到我话里带有刺,他深呼吸之后,说:“你一直都这么我行我素么?不管他人感受。”
&&&&我斜了他一眼,继续往嘴里灌酒,撇唇:“呵呵,这话问得好,只是呵,我也没必要告诉你不是?如果你真的想知道的话,我可以大发善心的告诉你。”
&&&&“可以啊,我就当是听故事好了。”他好整以暇的笑了笑直勾勾的看着我。
&&&&我笑了,笑的肆无忌惮:“哈哈……可是我不想告诉你了,怎么办?”抹了把眼角的泪水我说道。
&&&&“那不告诉我就不告诉。”
&&&&“我就要告诉你。”我扬眉逗他。
&&&&他可能也发现我是在逗他,连忙摇头拒绝道:“不了,不了,我不想知道,别人的秘密,我没必要弄个通透。”
&&&&我直勾勾的看着他:“可是我想告诉你了,怎么办?”
&&&&他:“……”
&&&&%%%%%%%%%%%%%
&&&&我喝着酒,苏哥皱眉,“别喝了,喝多了会伤身体的。”他想要阻止,奈何离我很远,只好声音提高一个音阶。
&&&&萧哥领着一帮人走了,只余下几对小情侣和我们两个,饭馆里又恢复了清净。
&&&&“苏格。”我呼喊他,眼里的泪水止不住的往下掉,我却倔强的用手背擦了擦,腰杆挺直,不让他看出一点儿破绽从而担心我。
&&&&他闻言不顾我的逃窜急忙跑过来抢过酒瓶子扔在一边,然后抱我入怀,呼吸喷洒在我的脖子周围,耳朵边也是温热的。
&&&&“苏格,你说,你为什么每次都在我最落魄的时候出现留在我身边照顾我啊?”我在他温热的怀里,语气有点儿闷闷的:“这是为什么啊?”
&&&&我不想别人看见我脆弱的一面,最不想的,便是他看到这般难堪无助的我,可偏偏每次都是他看到,安慰我,鼓励我。
&&&&“薛奵空,你要在这样作践自己,我也不会再管你了,”他严肃的说:“这次是真的。”
&&&&他每次都这么说,可我知道,他每次都出尔反尔。
&&&&我咯咯咯的笑起来,寻了个舒适的位置再次钻入他的怀里,“苏格,你不用硬是再次强调,我懂得。”
&&&&他无奈:“你不懂。”语气严肃而认真。
&&&&“呵呵,”我笑出声来,感觉自己的心口都笑的发疼了,伸手戳着他的胸口:“你每次都拿这个借口吓唬我,威胁我,你以为我会相信啊?你说过的,永远不会放弃我。”
&&&&他吸了口气,哀伤渐渐爬满那双漆黑的眸子,感叹一声说道:“我说的永远不放弃你指的是在不知晓你用酒精来麻醉自己,为了一个男人自暴自弃,做出伤害自己的情况下。”
&&&&“可是,我不喝酒的话,我这儿会痛。”我指着胸口,泪水倏地又再一次掉了下来,毫无预兆的,我自己都没控制住。
&&&&心真的好痛,痛得我都快无法呼吸了,只想整日醉在这浓浓的酒香里,什么都不管,什么也不顾,什么也不想,什么也不做,心是不是,就不会痛了呢?
&&&&“奵空,忘记他你就不会痛了,”他柔和的劝解,语声轻柔的似要融化冰雪似的,仿佛化开了我内心的淤积,哀伤。“听我的,他不值得你为他这样,不值当的。”
&&&&我张开嘴,讽刺的笑了起来,笑自己的傻,笑自己的痴,笑自己的不知道一直都有个人,陪伴在我的身边,不离不弃。
&&&&“可能吗?”我反问。
&&&&他强硬的扳过我的脸,直视着我,字字铿锵:“忘记他,让他成为过去,这没什么难的。”
&&&&我眨了眨被泪水浸湿犯疼的眼,语带嘲讽地问:“你以为想忘记就能忘记的吗?我也试着去忘却,可是都不管用,我能忘记他曾经为我的付出么?即使他是假意的,我也忘不掉他,陷在其中不可自拔,只好用酒精来麻醉自己,从而忘却,其实,说起来容易,做起来却比任何事情都要难得多,甘之如蚀也不过如此罢了。”
&&&&他说:“你也知道,那怎么不选择忘却?”
&&&&“呵呵,酒醒的时候,烦恼又会加倍,虽知道,但是我却趋之若鹜,舍不得让自己相信,强迫自己不要相信,我觉得,我就如同那飞蛾一样。”
小提示:按【回车键】返回目录,按(键盘左键←)返回上一章
按(键盘右键→)进入下一章您(@)目前可用积分:2273945跟帖回复
共获得打赏:
凯迪微信公众号扫描二维码关注发现信息价值
[原创]第三个空格填什么?
1325 次点击
20:34:28 发布在
看来前两个都是变小,但第三个搞不清楚,有请高手。<img src="http://imgcdn.kdnet.net/UploadSmall//93040.JPG" alt="" border="0" / onclick="javascript:if((!(this.width<600))||(!(this.width<100)&&!(this.height=600 || (this.width>=100 && this.height>=100)){this.style.cursor='pointer';}if(this.width>=600){this.height=parseInt(this.height*600/this.width);this.width=600;}">
用手机看帖文,请扫一扫。用微信/易信等扫描还可以分享至好友和朋友圈。
有启发就赞赏一下
| 只看此人
| 不看此人
20:47:11 &&
不得不ding~
| 只看此人
| 不看此人
21:14:16 &&
电流电压均减少一半,所以之比不变
| 只看此人
| 不看此人
21:17:38 &&
电压电流示数都为原来示数一半,不变。
| 只看此人
| 不看此人
21:18:54 &&
两次都是测量R2两端的电压和通过R2的电流,所以电压表与电流表示数之比即R2的阻值,R2没有变化,则这个比值不变。
此贴已经被作者于
21:21:26 编辑过
| 只看此人
| 不看此人
21:25:32 &&
21:18:54&&的原帖:两次都是测量R2两端的电压和通过R2的电流,所以电压表与电流表示数之比即R2的阻值,R2没有变化,则这个比值不变。错。s2闭合时,电流不会从r1通过。
| 只看此人
| 不看此人
21:29:05 &&
21:18:54&&的原帖:两次都是测量R2两端的电压和通过R2的电流,所以电压表与电流表示数之比即R2的阻值,R2没有变化,则这个比值不变。第 6 楼
21:25:32&&的原帖:错。s2闭合时,电流不会从r1通过。但仍通过R2,对不?你说的一半反而是有条件的,即R1=R2时才成立,但题目没有给出此条件。
| 只看此人
| 不看此人
21:54:00 &&
21:18:54&&的原帖:两次都是测量R2两端的电压和通过R2的电流,所以电压表与电流表示数之比即R2的阻值,R2没有变化,则这个比值不变。第 6 楼
21:25:32&&的原帖:错。s2闭合时,电流不会从r1通过。第 7 楼
21:29:05&&的原帖:但仍通过R2,对不?你说的一半反而是有条件的,即R1=R2时才成立,但题目没有给出此条件。哦,电路知识快忘光了。确实都是测量的r2
本版块主题总数:2990273 / 帖子总数:
今日论坛共发帖:29300 / 昨日发帖:32979 / 最高日发帖:75754
跳转论坛至:
╋猫论天下&&├猫眼看人&&├商业创富&&├时局深度&&├经济风云&&├文化散论&&├原创评论&&├中间地带&&├律师之窗&&├股市泛舟&&├会员阅读&&├史海钩沉&&├舆情观察╋生活资讯&&├杂货讨论&&├健康社会&&├家长里短&&├旅游时尚&&├职场生涯&&├咱们女人&&├家有宝宝&&├消费观察&&├房产家居&&├车友评车&&├猫眼鉴宝╋影音娱乐&&├图画人生&&├猫影无忌&&├影视评论&&├网络剧场&&├音乐之声&&├网友风采&&├猫兄鼠妹&&├笑话人生&&├游戏天地╋文化广场&&├菁菁校园&&├甜蜜旅程&&├心灵驿站&&├原创文学&&├原创小说&&├汉诗随笔&&├闲话国粹&&├体育观察&&├开心科普&&├IT 数码╋地方频道&&├会馆工作讨论区&&├凯迪华南&&├凯迪西南&&├海口会馆&&├凯迪广州&&├凯迪深圳&&├北京会馆&&├上海会馆&&├河南会馆&&├苏州会馆&&├贵州会馆&&├杭州会馆&&├香港会馆&&├台湾会馆&&├美洲会馆╋凯迪重庆&&├重庆会馆&&├猫眼观渝&&├山城拍客&&├重庆教育&&├巴渝情缘&&├猫人游记&&├健康养生&&├重庆车友&&├两江房产&&├渝民新婚&&├麻辣吃货&&├渝财有道&&├时尚渝女&&├公益重庆╋站务&&├站务专区&&├企业家园&&├十大美帖&&├视频创作&&├商品发布
快速回复:[原创]第三个空格填什么?
本站声明:本站BBS互动社区的文章由网友自行帖上,文责自负,对于网友的贴文本站均未主动予以提供、组织或修改;本站对网友所发布未经确证的商业宣传信息、广告信息、要约、要约邀请、承诺以及其他文字表述的真实性、准确性、合法性等不作任何担保和确认。因此本站对于网友发布的信息内容不承担任何责任,网友间的任何交易行为与本站无涉。任何网络媒体或传统媒体如需刊用转帖转载,必须注明来源及其原创作者。特此声明!
【管理员特别提醒】 发布信息时请注意首先阅读 ( 琼B2- ):
;。谢谢!空格奇葩代抽试跑第三部 - QQ飞车视频 - 爱拍原创

我要回帖

更多关于 梦三空格复制 的文章

 

随机推荐