999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言編程風格之六大章法

2007-12-31 00:00:00李利國
成才之路 2007年20期

一章:縮進格式

對于函數,選擇、循環控制,在進入下級的程序段時,為了使結構清晰,一般將下級的程序段向后縮進一段位置。縮進的大小是為了清楚地定義一個塊的開始和結束,特別是當你已經編寫了很長的代碼時,你會發現一個大的縮進格式使得你對程序的理解更容易,因為程序更有層次感,可以最快地找到需要查看的程序塊。

建議使用一個TAB位置(8個字節)進行縮進,有些代碼編輯工具顯示一個TAB位置為4個字節,這些都能使程序更清晰。8個字符的縮進使得程序易讀,還有一個附加的好處,就是它能在你將程序變得嵌套層數太多的時候給你警告。這個時候,你應該修改你的程序,太多的嵌套對于程序執行的效率和易讀性都是致命的殺手,可以考慮使用函數或者改變程序結構。“縮進”有很多功能,特別是當它建議你重新格式你的代碼的時候,你應該看看幫助。但要記住:“縮進”不是風格很差的程序的萬靈丹。

二章:大括號的位置

另外一個C程序編程風格的問題是對大括號的處理。同縮進大小不同,幾乎沒有什么理由去選擇一種而不選擇另外一種風格,但有一種推薦的風格,它將開始的大括號放在一行的最后,而將結束大括號放在一行的第一位,如下所示:一般情況下,有下列幾種書寫方式:

(1)if(條件)

{

語句序列

}

(2)Kernighan和Ritchie的經典方式

if(條件){

語句序列

}

(3)if(條件) { 語句序列}

推薦使用(1)方式,很明顯,這種方式能更清楚地看到程序塊的開始和結束的位置。但對于很簡單的程序塊,也可以使用(3)方式。

三章:命名系統

C是一種簡潔的語言,那么,命名也應該是簡潔的。除了常用的規則,還要養成一個良好的命名習慣。不要使用漢語拼音命名,盡量使用英文單詞、常用的縮寫、下劃線、數字等,這樣更容易理解變量的意義。但是也要避免過長的變量名和函數名。例如:一個C語言的程序員會將之命名為“tmp”,這很容易書寫,且并不是那么難以理解。

四章:函數

一個函數的最大長度和函數的復雜程度以及縮進大小成反比。于是,如果你已經寫了簡單但長度較長的的函數,而且你已經對不同的情況做了很多很小的事情,寫一個更長一點的函數也是無所謂的。另外一個需要考慮的是局部變量的數量。它們不應該超過5~10個,否則你有可能會出錯。重新考慮這個函數,將它們分割成更小的函數。人的大腦通常可以很容易地記住7件不同的事情,超過這個數量會引起混亂。

五章:注釋

注釋一般采取的兩種方式:對一個程序塊注釋和對一行程序注釋。

/*比較x,y大小*/

if(x>y)

{t=x;

x=y;

y=t; /*交換x,y*/

}

注釋是一件很好的事情,但是過多的注釋也是危險的,不要試圖解釋你的代碼如何如何好。你應該將代碼寫得更好,而不是花費大量的時間去解釋那些糟糕的代碼。

六章:空格與空行

不要讓自己的程序過于擁擠,這樣同樣影響可讀性,善于使用空格區分一句程序中的變量、符號、表達式等,使它們對照整齊或者更清晰,善于使用空行區分程序塊。

結束語對于這些約定俗成的風格,不一定非要嚴格使用,你也可以有自己獨特的風格。但是在團隊開發時,一定要統一例如命名系統等主要的風格,這樣團隊成員協同工作能達到一個最好的效率。記住一點,我們的目的應該是寫出可讀性、移植性、可維護性等更好的程序。

主站蜘蛛池模板: 日本爱爱精品一区二区| 成色7777精品在线| 亚洲热线99精品视频| 国产无套粉嫩白浆| 亚洲免费福利视频| 欧美性色综合网| 久久香蕉国产线看观看式| 色精品视频| 中文字幕佐山爱一区二区免费| 国产97区一区二区三区无码| 女人一级毛片| 久久五月视频| 亚洲无码视频图片| 人妖无码第一页| 综合色88| 免费观看国产小粉嫩喷水| 国产精品成人第一区| 国产一区二区三区视频| 亚洲综合九九| 毛片基地视频| 日本手机在线视频| 国产真实自在自线免费精品| 毛片免费观看视频| 四虎成人免费毛片| 久久精品这里只有国产中文精品| 欧美日韩高清| 91精品国产麻豆国产自产在线| 一本一道波多野结衣av黑人在线| 久久综合结合久久狠狠狠97色 | 久久国产精品国产自线拍| 欧美色图第一页| 亚洲日韩高清在线亚洲专区| 五月天在线网站| 亚洲码一区二区三区| 五月婷婷丁香综合| 久久免费精品琪琪| 久久一日本道色综合久久| 国产成人高清精品免费软件| 久久国产精品波多野结衣| 天天干天天色综合网| 草草影院国产第一页| 99re热精品视频国产免费| 中日无码在线观看| 欧美激情视频二区三区| 在线观看精品国产入口| 国产精品一区在线麻豆| 日本国产精品| 三区在线视频| 亚洲综合极品香蕉久久网| 找国产毛片看| 亚洲无码在线午夜电影| 先锋资源久久| 国产成人凹凸视频在线| 色播五月婷婷| 亚洲人成网址| 免费A级毛片无码无遮挡| 欧美高清视频一区二区三区| 精品国产美女福到在线不卡f| 一本一道波多野结衣一区二区| av免费在线观看美女叉开腿| 国产欧美精品午夜在线播放| 波多野结衣中文字幕一区| 亚洲侵犯无码网址在线观看| 国产一级毛片网站| 亚洲高清无在码在线无弹窗| 国产成人综合久久精品尤物| 欧美性久久久久| 国产第一页免费浮力影院| 国产欧美日韩va| 亚洲成人黄色在线| 亚洲男人的天堂久久精品| 国国产a国产片免费麻豆| 欧美中文字幕无线码视频| 中文字幕亚洲电影| 九九这里只有精品视频| 国产精品免费电影| 国内精品免费| 国产丝袜一区二区三区视频免下载| 国产精品亚洲专区一区| 99热这里只有精品在线播放| a欧美在线| 国产欧美网站|