亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

高質(zhì)量C++/C編程指南(二)

2024-09-07 17:00:54
字體:
供稿:網(wǎng)友
第 2 章 程序的版式

版式雖然不會影響程序的功能,但會影響可讀性。程序的版式追求清晰、美觀,是程序風(fēng)格的重要構(gòu)成因素。

可以把程序的版式比喻為“書法”。好的“書法”可讓人對程序一目了然,看得興致勃勃。差的程序“書法”如螃蟹爬行,讓人看得索然無味,更令維護(hù)者煩惱有加。請程序員們學(xué)習(xí)程序的“書法”,彌補(bǔ)大學(xué)計算機(jī)教育的漏洞,實(shí)在很有必要。

2.1 空行

空行起著分隔程序段落的作用??招械皿w(不過多也不過少)將使程序的布局更加清晰??招胁粫速M(fèi)內(nèi)存,雖然打印含有空行的程序是會多消耗一些紙張,但是值得。所以不要舍不得用空行。

l 【規(guī)則 2-1-1 在每個類聲明之后、每個函數(shù)定義結(jié)束之后都要加空行。參見示例 2-1 ( a )

l 【規(guī)則 2-1-2 在一個函數(shù)體內(nèi),邏揖上密切相關(guān)的語句之間不加空行,其它地方應(yīng)加空行分隔。參見示例 2-1 ( b )

// 空行

void Function1(…)

{

}

// 空行

void Function2(…)

{

}

// 空行

void Function3(…)

{

}

// 空行

while (condition)

{

statement1;

// 空行

if (condition)

{

statement2;

}

else

{

statement3;

}

// 空行

statement4;

}

示例 2-1(a) 函數(shù)之間的空行 示例2-1(b) 函數(shù)內(nèi)部的空行

2.2 代碼行

l 【規(guī)則 2-2-1 一行代碼只做一件事情,如只定義一個變量,或只寫一條語句。這樣的代碼容易閱讀,并且方便于寫注釋。

l 【規(guī)則 2-2-2 if 、 for 、 while 、 do 等語句自占一行,執(zhí)行語句不得緊跟其后。不論執(zhí)行語句有多少都要加 {} 。這樣可以防止書寫失誤。

示例 2-2 ( a )為風(fēng)格良好的代碼行,示例 2-2 ( b )為風(fēng)格不良的代碼行。

int width; // 寬度

int height; // 高度

int depth; // 深度

int width, height, depth; // 寬度高度深度

x = a + b;

y = c + d;

z = e + f;

X = a + b; y = c + d; z = e + f;

if (width < height)

{

dosomething();

}

if (width < height) dosomething();

for (initialization; condition; update)

{

dosomething();

}

// 空行

other();

for (initialization; condition; update)

dosomething();

other();

示例 2-2(a) 風(fēng)格良好 的代碼行 示例2-2(b) 風(fēng)格不良 的代碼行

2 【建議 2-2-1 盡可能在定義變量的同時初始化該變量(就近原則)

如果變量的引用處和其定義處相隔比較遠(yuǎn),變量的初始化很容易被忘記。如果引用了未被初始化的變量,可能會導(dǎo)致程序錯誤。本建議可以減少隱患。例如

int width = 10; // 定義并初紿化width

int height = 10; // 定義并初紿化height

int depth = 10; // 定義并初紿化depth

2.3 代碼行內(nèi)的空格

l 【規(guī)則 2-3-1 關(guān)鍵字之后要留空格。象 const 、 virtual 、 inline 、 case 等關(guān)鍵字之后至少要留一個空格,否則無法辨析關(guān)鍵字。象 if 、 for 、 while 等關(guān)鍵字之后應(yīng)留一個空格再跟左括號‘(',以突出關(guān)鍵字。

l 【規(guī)則 2-3-2 函數(shù)名之后不要留空格,緊跟左括號‘(',以與關(guān)鍵字區(qū)別。

l 【規(guī)則 2-3-3 ‘('向后緊跟,‘)'、‘,'、‘ ; '向前緊跟,緊跟處不留空格。

l 【規(guī)則 2-3-4 ‘,'之后要留空格,如 Function(x, y, z) 。如果‘ ; '不是一行的結(jié)束符號,其后要留空格,如 for (initialization; condition; update) 。

l 【規(guī)則 2-3-5 賦值操作符、比較操作符、算術(shù)操作符、邏輯操作符、位域操作符,如“ = ”、“ += ” “ >= ”、“ <= ”、“ + ”、“ * ”、“ % ”、“ && ”、“ || ”、“ << ” , “ ^ ”等二元操作符的前后應(yīng)當(dāng)加空格。

l 【規(guī)則 2-3-6 一元操作符如“ ! ”、“ ~ ”、“ ++ ”、“ -- ”、“ & ”(地址運(yùn)算符)等前后不加空格。

l 【規(guī)則 2-3-7 象“ []”、“ .”、“->” 這類操作符前后不加空格。

2 【建議 2-3-1 對于表達(dá)式比較長的 for 語句和 if 語句,為了緊湊起見可以適當(dāng)?shù)厝サ粢恍┛崭?,?for (i=0; i<10; i++)和 if ((a<=b) && (c<=d))

void Func1(int x, int y, int z); // 良好的風(fēng)格

void Func1 (int x,int y,int z); // 不良的風(fēng)格

if (year >= 2000) // 良好的風(fēng)格

if(year>=2000) // 不良的風(fēng)格

if ((a>=b) && (c<=d)) // 良好的風(fēng)格

if(a>=b&&c<=d) // 不良的風(fēng)格

for (i=0; i<10; i++) // 良好的風(fēng)格

for(i=0;i<10;i++) // 不良的風(fēng)格

for (i = 0; I < 10; i ++) // 過多的空格

x = a < b ? a : b; // 良好的風(fēng)格

x=a

int *x = &y; // 良好的風(fēng)格

int * x = & y; // 不良的風(fēng)格

array[5] = 0; // 不要寫成 array [ 5 ] = 0;

a.Function(); // 不要寫成 a . Function();

b->Function(); // 不要寫成 b -> Function();

示例 2-3 代碼行內(nèi)的空格

2.4 對齊

l 【規(guī)則 2-4-1 程序的分界符‘ { '和‘ } '應(yīng)獨(dú)占一行并且位于同一列,同時與引用它們的語句左對齊。

l 【規(guī)則 2-4-2 { } 之內(nèi)的代碼塊在‘ { '右邊數(shù)格處左對齊。

示例 2-4 ( a )為風(fēng)格良好的對齊,示例 2-4 ( b )為風(fēng)格不良的對齊。

void Function(int x)

{

… // program code

}

void Function(int x){

… // program code

}

if (condition)

{

… // program code

}

else

{

… // program code

}

if (condition){

… // program code

}

else {

… // program code

}

for (initialization; condition; update)

{

… // program code

}

for (initialization; condition; update){

… // program code

}

While (condition)

{

… // program code

}

while (condition){

… // program code

}

如果出現(xiàn)嵌套的{},則使用縮進(jìn)對齊,如:

{

{

}

}

示例 2-4(a) 風(fēng)格良好 的對齊 示例2-4(b) 風(fēng)格不良 的對齊

2.5 長行拆分

l 【規(guī)則 2-5-1 代碼行最大長度宜控制在 70 至 80 個字符以內(nèi)。代碼行不要過長,否則眼睛看不過來,也不便于打印。

l 【規(guī)則 2-5-2 長表達(dá)式要在低優(yōu)先級操作符處拆分成新行,操作符放在新行之首(以便突出操作符)。拆分出的新行要進(jìn)行適當(dāng)?shù)目s進(jìn),使排版整齊,語句可讀。

if ((very_longer_variable1 >= very_longer_variable12)

&& (very_longer_variable3 <= very_longer_variable14)

&& (very_longer_variable5 <= very_longer_variable16))

{

dosomething();

}

virtual CMatrix CMultiplyMatrix (CMatrix leftMatrix,

CMatrix rightMatrix);

for (very_longer_initialization;

very_longer_condition;

very_longer_update)

{

dosomething();

}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩电影在线看| 26uuu另类亚洲欧美日本一| av电影在线观看网站| 免费观看在线黄色网| 国产在线精品一区免费香蕉| 欧美高清dvd| 成人精品免费网站| 中文字幕在线观看免费| 18禁网站免费无遮挡无码中文| 91精品久久久久久久久99蜜臂| 农村妇女精品一二区| 黄色在线播放网站| 91久久夜色精品国产按摩| 亚洲影视一区| 久久久久久国产三级电影| 国内自拍在线观看| 一级黄色片免费| 亚洲第一区视频| 一级在线免费视频| 日韩a级黄色片| 午夜电影福利网| 天天干夜夜夜操| 亚洲国产日韩欧美在线| 国产精品白丝jk黑袜喷水| 精品一区二区在线免费观看| 免费观看在线午夜影视| 国产成人a视频高清在线观看| xvideos国产精品| 视频在线一区二区| 伊人网在线视频| 国产日产精品一区二区三区四区的观看方式| 91嫩草|国产丨精品入口| 欧美日韩三级视频| 欧美色图12p| 国产精品亚洲人在线观看| 精品日本美女福利在线观看| ass精品国模裸体欣赏pics| 亚洲精品国产精品自产a区红杏吧| 欧美一区二区三区在线免费观看| 青青草伊人久久| 国产精品网站免费| 2020最新国产精品| 日韩区在线观看| 久久久久久福利| 欧美综合在线观看视频| www.91在线| 日韩欧美伦理电影院| 蜜桃导航-精品导航| 欧美亚洲在线播放| 我不卡手机影院| 最新av电影网站| 最新国产精品| 精品国产乱码久久久久久久久| 91精品国产综合久久精品性色| 国产精品久久久久久久久免费高清| 欧美激情综合亚洲一二区| 91精品国产91久久久久久三级| 清纯唯美亚洲激情| 久久夜色精品国产欧美乱极品| 天天躁日日躁狠狠躁超碰2020| 日本成本人片免费观看| 亚洲大胆在线| 天天操天天干视频| 天堂av中文在线观看| 国产真实乱对白精彩久久| 国产91久久精品一区二区| 中文在线а√天堂| 国产欧美日韩第一页| 亚洲人成人一区二区在线观看| 国产视频一区二区在线| 欧美美乳视频网站在线观看| av观看免费在线| 妞干网在线视频| 国产永久在线观看| 亚洲美女精品视频| 亚洲精品视频导航| 国产一级免费在线观看| 超碰97在线资源| 亚洲精品福利视频网站| 久久精品久久久久久| 亚洲精品国产拍免费91在线| 亚洲天堂免费观看| 欧美一区二区三区粗大| 全球成人中文在线| 青青草娱乐视频| 久久无码精品丰满人妻| xxx在线视频| 亚洲国产精品91| 亚洲免费视频观看| 精品国产一二区| 丰满少妇被猛烈进入一区二区| 亚洲国产高清高潮精品美女| 91在线无精精品白丝| 在线播放蜜桃麻豆| 午夜婷婷国产麻豆精品| 黄色一级大片在线免费看国产| av在线免费观看网站| 亚洲资源在线| 欧美一区二区三区视频| 一本色道久久加勒比88综合| 久久久久国产精品麻豆ai换脸| 国产91精品在线| 国产精品久一| 欧美精品乱码久久久久久按摩| 国产无遮挡猛进猛出免费软件| 欧美日韩1区2区| 日韩限制级电影在线观看| 草莓视频成人appios| 8848成人影院| 国产午夜激情视频| 一出一进一爽一粗一大视频| 女主播福利一区| www.xx日本| 欧美少妇bbb| 精品人妻无码一区二区三区蜜桃一| 66精品视频在线观看| 婷婷精品在线| 国产一区二区福利| 日韩精品高清视频| 91亚洲精品久久久蜜桃借种| 深夜激情久久| 俺去俺来也在线www色官网| 日韩中文在线| 91精品国产入口| 久久伊人免费视频| 中文字幕在线欧美| 蜜桃色永久入口| 99久久久精品免费观看国产| 欧美性猛交xxxx免费看| 4444亚洲人成无码网在线观看| 99视频精品| 日韩电影在线观看一区| 国产欧美日韩小视频| 日韩精品中文字| 欧美三级日韩在线| 久久精品在线播放| 91手机在线观看| 国产精品igao网网址不卡| 欧美精品一区在线播放| 久久精品久久精品国产大片| 日韩一区二区视频| 牛人国产偷窥女洗浴在线观看| 中文字幕亚洲精品视频| 日本熟妇成熟毛茸茸| 欧美日韩1区2区3区| 日本黄色一级视频| 老司机一区二区三区| 免费精品在线视频| 欧美一区二区免费观在线| 一级黄色特级片| 欧美日韩中文一区| 成年人免费观看的视频| 精品国产一区二区国模嫣然| 精精国产xxxx视频在线中文版| 天堂√中文最新版在线| www.日韩不卡电影av| 狠狠综合久久| 动漫一区二区在线| 丁香六月久久综合狠狠色| 久久九九热免费视频| 日批视频免费播放| 不卡欧美aaaaa| 国产精品一区二区免费在线观看| 精品中文字幕视频| 91福利免费| 欧美日韩不卡一区| 成人久久一区二区三区| 亚洲精品第二页| 国产精品自拍片| 国产精选久久| 亚洲国产成人av好男人在线观看| 亚洲黄色免费看| 日韩大片在线永久免费观看网站| 青青青爽在线视频免费观看| 精品人妻一区二区三区香蕉| 久久五月精品中文字幕| 国产女人被狂躁到高潮小说| 婷婷成人综合| 国产成人在线播放视频| 97涩涩爰在线观看亚洲| 国外成人福利视频| 亚洲天堂黄色| 色哟哟亚洲精品| 在线观看日韩www视频免费| 偷窥自拍亚洲色图精选| 免费97视频在线精品国自产拍| 国产成人在线免费看| 色综合久久综合网欧美综合网| 黄色羞羞视频在线观看| 在线免费观看一区| 四虎永久在线观看| 亚洲欧美日韩国产中文| 波多野结衣中文字幕一区二区三区| 素人啪啪色综合| 久久精品亚洲热| 国产免费视频| 五月天久久久久久| 国产丝袜一区视频在线观看| 国产一区二区精品免费| 一区二区三欧美| 久久精品亚洲热| 欧美综合视频在线观看| 精品96久久久久久中文字幕无| 麻豆精品密在线观看| 亚洲欧美日本精品| julia中文字幕一区二区99在线| yiren22综合网成人| 小明精品国产一区二区三区| 99久久国产综合精品成人影院| 播九公社成人综合网站| 农村末发育av片一区二区| 蜜桃臀一区二区三区| 2023国产一二三区日本精品2022| 在线视频欧美亚洲| 亚洲在线观看视频| 不卡的av电影| 一区二区影视| 欧美亚洲系列| 日本黄色一区二区| 高清中文字幕mv的电影| 精品网站aaa| 亚洲欧美视频一区二区三区| 国产精品传媒麻豆hd| 99久久综合色| 日韩精品一区二区视频| 鲁鲁狠狠狠7777一区二区| 香蕉久久a毛片| 少妇高潮流白浆| 亚洲国产精品第一区二区三区| 91成人在线观看喷潮| 欧美性猛交xxxxbbb| 欧美欧美天天天天操| 精品少妇久久久| 欧洲一区二区三区免费视频| 国内国产精品天干天干| 激情综合网最新| 亚洲乱色熟女一区二区三区| 拔插拔插海外华人免费| 日本免费在线视频| 久久影院午夜片一区| 国产成人在线视频播放| 影音先锋2020资源| 国产精品美女av| 中文字幕av一区二区三区| 永久免费毛片在线播放不卡| 丰满岳妇乱一区二区三区| 欧美激情 亚洲| 污污网站免费观看| 亚洲欧洲自拍| 精品国产一区二区三区免费| 久久精品亚洲一区| 精品在线视频一区| 少妇无码一区二区三区| 国产欧美日韩精品一区| 色男人天堂av| 人xxxx性xxxxx欧美| 国新精品乱码一区二区三区18| 国产成人啪精品视频免费网| 亚洲毛片av在线| 黑人操亚洲人| 久久久久久久久毛片| 日日干夜夜爽| 路边理发店露脸熟妇泻火| 丰满人妻一区二区三区四区| 国产99久久久国产精品成人免费| 亚洲免费大片| bt7086福利一区国产| 欧美精品在线一区二区三区| 日韩一区二区免费视频| xxx欧美尤物xxx| 黄色免费直接看| 国产精品免费看一区二区三区| 捆绑变态av一区二区三区| 欧美精品免费在线观看| 国产精品午夜一区二区| 国产精品手机播放| 免费欧美一区| 国产精品无码乱伦| 日韩三级在线观看| 精品国产91久久久| 亚洲精品性视频| 亚洲v国产v欧美v久久久久久| 91麻豆精品国产91久久久资源速度| 国内国产区免费视频| 久久视频在线观看| 色综合久久久久综合99| 成人黄色av网站在线| 成人黄页网站视频| av综合网站| 久久国产电影| 丁香六月激情婷婷| 日韩女优中文字幕| 91黄色免费观看| 色男人天堂av| 久久精品欧美一区二区| 一区二区三区日韩视频| 男女超爽视频免费播放| 亚洲欧洲日韩精品| 国产一区二区三区四区福利| 欧美国产日韩精品| 欧美激情自拍| 加勒比综合在线| 777琪琪电影午夜理伦片| 18免费在线视频| 日本年轻的继坶中文字幕| 国产视频www| 国产国产国产国产国产国产| 国产九色91回来了| 日韩欧美网址| 日韩三区在线| 亚洲柠檬福利资源导航| 国产精品美女久久久久久久久久久| 极品尤物av丝袜美腿在线观看| 欧美三级超在线视频| 亚洲国产一区二区三区在线播放| 欧美一级视频在线| 亚洲午夜av| 好吊妞这里只有精品| 久久99国产乱子伦精品免费| 免费91麻豆精品国产自产在线观看| 国产高清精品软件丝瓜软件| av日韩免费电影| 成人中心免费视频| 日本亚洲欧洲色| 国产麻豆永久视频| 欧美a一片xxxx片| 在线播放一区二区三区| 日韩欧美亚洲一区|