編碼標(biāo)準(zhǔn)(課堂PPT)_第1頁
編碼標(biāo)準(zhǔn)(課堂PPT)_第2頁
編碼標(biāo)準(zhǔn)(課堂PPT)_第3頁
編碼標(biāo)準(zhǔn)(課堂PPT)_第4頁
編碼標(biāo)準(zhǔn)(課堂PPT)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1指導(dǎo)教師:李鋒 2006年度 2|Correct Coding |Quality Coding 3float b, c10; void abc(void)float zongfen = 0; int d;for( d = 0; d 0)zongfen += cb;b = zongfen /10;4#define STUDENT_NUM 10 /學(xué)生總數(shù)float fAvgScore; /平均分float fScoreSTUDENT_NUM ; /分?jǐn)?shù)/*平均分計(jì)算函數(shù)*/void AvgScore(void) int i; float total_score = 0; /總分 for(i =

2、 0; i 0) /遇到負(fù)分,記為0分 total_score += fScorei; /計(jì)算平均分 if(STUDENT_NUM 0) fAvgScore = total_score / STUDENT_NUM;5public class BankAccount public class ba public final static String curr = dollars; public void dep (int i) bal += i; public void wit (int i) bal -= i; public String get () return Integer.toSt

3、ring (bal) + + curr; private int bal; ; 6public class BankAccount public final static String CURRENCY = “$; public void deposit (int amount) _balance += amount; public void withdraw (int amount) _balance -= amount; public String getBalance () return Integer.toString (_balance) + + CURRENCY; private

4、int _balance; 7|Correct Coding - syntax rule , Function Completed|Quality Coding - Coding Standard 8|Prevent Error ( 減少錯(cuò)誤)|Facilitate Collaboration(團(tuán)隊(duì)協(xié)作)|Easy Code Maintenance (便于代碼維護(hù))9|Name Standard (命名標(biāo)準(zhǔn))| 標(biāo)識(shí)符的命名要清晰、明了,有明確含義。使用完整的單詞或大家基本可以理解的縮寫,避免使人產(chǎn)生誤解。 | 標(biāo)識(shí)符應(yīng)當(dāng)采用英文單詞或其組合,切忌使用漢語拼音來命名。| 壞的命名: int a

5、 / Age1 / XueshengAge; |好的命名: int StudentAge; |1.1 變量名變量名|1.1.1 不同作用域變量的命名| 局部變量以小寫字母命名;| 全局變量以首字母大寫方式命名(駱駝式);| 定義類型和宏定義常數(shù)以大寫字母命名;| 變量的作用域越大,它的名字所帶有的信息就應(yīng)該越多。| | 局部變量: int student_age;| 全局變量: int StudentAge;| 宏定義常數(shù):#define STUDENT_NUM 10 | 類型定義: typedef INT16S int; 10|Format Standard (格式標(biāo)準(zhǔn)) for (i=1;

6、in;i+) if ( IsTop(i) StudentNumber=1; . 11|Format Standard (格式標(biāo)準(zhǔn)) for (i=1;in;i+) if ( IsTop(i) StudentNumber=1; . 12|Format Standard (格式標(biāo)準(zhǔn)) |名字的合理選擇可以幫助理解程序。同樣,也應(yīng)該以盡可能一目了然的形式書寫語句。這就像保持書桌整潔可以使你容易找到東西一樣。|2.1 用縮進(jìn)格式書寫代碼用縮進(jìn)格式書寫代碼| 函數(shù)或過程的開始、結(jié)構(gòu)定義及循環(huán)、判斷等語句中的代碼都要采用縮進(jìn);| 縮進(jìn)的空格數(shù)為4個(gè);| 使用空格鍵,不使用TAB鍵;| 程序塊的分界符(和)

7、應(yīng)各獨(dú)占一行。|例: for(i = 0; i 0)| /遇到負(fù)分,記為0分| total_score += fScorei;| | 13|Discipline (紀(jì)律) 全局變量要由編程小組組長統(tǒng)一定義. 14|Quality Standard (質(zhì)量標(biāo)準(zhǔn)) 程序注釋不得少于代碼量的1/3. 各類的PUBLIC變量要在同一代碼處定義. 151617|好風(fēng)格應(yīng)該成為一種習(xí)慣。如好風(fēng)格應(yīng)該成為一種習(xí)慣。如果你在開始寫代碼時(shí)就關(guān)心風(fēng)果你在開始寫代碼時(shí)就關(guān)心風(fēng)格問題,如果你花時(shí)間去審視格問題,如果你花時(shí)間去審視和改進(jìn)它,你將會(huì)逐漸養(yǎng)成一和改進(jìn)它,你將會(huì)逐漸養(yǎng)成一種好的編程習(xí)慣。一旦這種習(xí)種好的編程習(xí)慣。一旦這種習(xí)慣變成自動(dòng)的東西,你的潛意慣變成自動(dòng)的東西,你的潛意識(shí)就會(huì)幫你照料許多細(xì)節(jié)問題,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論