freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

se11程序設(shè)計(jì)語言及編碼(編輯修改稿)

2025-02-02 16:43 本頁面
 

【文章內(nèi)容簡介】 的內(nèi)容。目的是為了節(jié)省一個(gè)工作單元。如果改一下: WORK=A[T]; A[T]=A[I]; A[I]=WORK; 就能讓讀者一目了然了。 編碼的風(fēng)格 (3)程序要能直截了當(dāng)?shù)卣f明程序員的用意。 程序編寫得要簡單,寫清楚,直截了當(dāng)?shù)卣f明程序員的用意。例如, for(i=1; i=n; i++) for(j=1; j=n; j++) v[i][j]= (i/ j) * (j/ i) 編碼的風(fēng)格 除法運(yùn)算 (/ )在除數(shù)和被除數(shù)都是整型量時(shí),其結(jié)果只取整數(shù)部分,而得到整型量。 當(dāng) i< j時(shí), i/j=0 當(dāng) j< i時(shí), j/i=0 得到的數(shù)組 當(dāng) i≠j 時(shí), v[i][j]=(i/ j)*(j/ i)=0 當(dāng) i= j時(shí), v[i][j]=(i/ j)*(j/ i)=1 這樣得到的結(jié)果, v是一個(gè)單位矩陣。 編碼的風(fēng)格 寫成以下的形式,就能讓讀者直接了解程序編寫者的意圖。 for(i= 1; i=n; i++) for(j= 1; j=n; j++) if(i==j) v[i][j]= ; else v[i][j]= ; 編碼的風(fēng)格 (4)除非對(duì)效率有特殊的要求,程序編寫要做到清晰第一,效率第二。 (5)首先要保證程序正確,然后才要求提高速度。 (6)避免使用臨時(shí)變量而使可讀性下降。 例如,有的程序員為了追求效率,往往喜歡把表達(dá)式 A[I]+ 1/ A[I]; 寫成 AI= A[I]; X= AI+ 1/ AI; 這樣將一句分成兩句寫,會(huì)產(chǎn)生 意想不到 的問題 編碼的風(fēng)格 (7)讓編譯程序做簡單的優(yōu)化。 (8)盡可能使用庫函數(shù) (9)避免不必要的轉(zhuǎn)移。同時(shí)如果能保持程序可讀性,則不必用 GOTO語句。 編碼的風(fēng)格 IF(X< Y) GOTO 30 IF(Y< Z) GOTO 50 SMALL= Z GOTO 70 30 IF(X< Z) GOTO 60 SMALL= Z GOTO 70 50 SMALL= Y GOTO 70 60 SMALL= X 70 CONTINUE 例如,有一個(gè)求三個(gè)數(shù)中最小值的程序: 編碼的風(fēng)格 程序只需編寫成: small= x; if ( y small ) small= y; if ( z small ) small= z; 所以程序應(yīng)當(dāng)簡單,不必過于 深?yuàn)W ,避免使用 GOTO語句繞來繞去。 編碼的風(fēng)格 (10)盡量只采用三種基本的控制結(jié)構(gòu)來編寫程序。除順序結(jié)構(gòu)外,使用 ifthenelse來實(shí)現(xiàn)選擇結(jié)構(gòu);使用 dountil或 dowhile來實(shí)現(xiàn)循環(huán)結(jié)構(gòu) (11)避免使用空的 ELSE語句和 IF… THEN IF… 的語句,這種結(jié)構(gòu)容易使讀者產(chǎn)生誤解。 例如, if(char=39。a’) if(char=’z’) cout“This is a letter。 ” ; else cout“This is not a letter。 ” ; 可能產(chǎn)生 二義性 問題。 編碼的風(fēng)格 (12)避免采用過于復(fù)雜的條件測試。 (13)盡量減少使用 “ 否定 ” 條件的條件語句。 例如,如果在程序中出現(xiàn) if(!(char< ‘ 0’||char> ‘ 9’)) …… 改成 if ( char = 39。0’ amp。amp。 char = 39。9’ ) …… 不要讓讀者 繞彎子想 。 編碼的風(fēng)格 (14)盡可能用通俗易懂的偽碼來描述程序的流程,然后再翻譯成必須使用的語言。 (15)數(shù)據(jù)結(jié)構(gòu)要有利于程序的簡化。 (16)要模塊化,使模塊功能盡可能單一化,模塊間的耦合能夠清晰可見。 (17)利用信息隱蔽,確保每一個(gè)模塊的獨(dú)立性。 編碼的風(fēng)格 (18)從數(shù)據(jù)出發(fā)去構(gòu)造程序。 (19)不要修補(bǔ)不好的程序 ,要重新編寫。也不要一味地追求代碼的復(fù)用,要重新組織。 (20)對(duì)太大的程序,要分塊編寫、測試,然后再集成。 (21)對(duì)遞歸定義的數(shù)據(jù)結(jié)構(gòu)盡量使用遞歸過程。 編碼的風(fēng)格 輸入和輸出信息是與用戶的使用直接相關(guān)的。輸入和輸出的方式和格式應(yīng)當(dāng) 盡可能方便用戶 的使用。一定要避免因設(shè)計(jì)不當(dāng)給用戶帶來的麻煩。 因此, 在軟件需求分析階段和設(shè)計(jì)階段,就應(yīng)基本確定輸入和輸出的風(fēng)格 。 系統(tǒng)能否被用戶接受,有時(shí)就取決于輸入和輸出的風(fēng)格 。 輸入和輸出 編碼的風(fēng)格
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1