激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

企業(yè)及高校合作:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2
精選回答
來自含蓄共大樹的回答 2023-11-29 22:02:23

一、基本要求

1、程序結(jié)構(gòu)清析,簡單易懂,單個函數(shù)的程序行數(shù)不得超過100行。

2、打算干什么,要簡單,直接了當,代碼精簡,避免垃圾程序。

3 、盡量使用標準庫函數(shù)和公共函數(shù)。

4、不要隨意定義全局變量,盡量使用局部變量。

5、使用括號以避免二義性。

二、可讀性要求

1、可讀性第一,效率第二。

2、保持注釋與代碼完全一致。

3、每個源程序文件,都有文件頭說明,說明規(guī)格見規(guī)范。

4、每個函數(shù),都有函數(shù)頭說明,說明規(guī)格見規(guī)范。

5、主要變量(結(jié)構(gòu)、聯(lián)合、類或?qū)ο螅┒x或引用時,注釋能反映其含義。

6、常量定義(DEFINE)有相應(yīng)說明。

7、處理過程的每個階段都有相關(guān)注釋說明。

8、在典型算法前都有注釋。

9、利用縮進來顯示程序的邏輯結(jié)構(gòu),縮進量一致并以Tab鍵為單位,定義Tab為 6個字節(jié)。

10、循環(huán)、分支層次不要超過五層。

11、注釋可以與語句在同一行,也可以在上行。

12、空行和空白字符也是一種特殊注釋。

13、一目了然的語句不加注釋。

14、 注釋的作用范圍可以為:定義、引用、條件分支以及一段代碼。

15、注釋行數(shù)(不包括程序頭和函數(shù)頭說明部份)應(yīng)占總行數(shù)的 1/5 到 1/3 。

三、結(jié)構(gòu)化要求

1、禁止出現(xiàn)兩條等價的支路。

2、禁止GOTO語句。

3、用 IF 語句來強調(diào)只執(zhí)行兩組語句中的一組。禁止 ELSE GOTO 和 ELSE RETURN。

4、用 CASE 實現(xiàn)多路分支。

5、避免從循環(huán)引出多個出口。

6、函數(shù)只有一個出口。

7、不使用條件賦值語句。

8、避免不必要的分支。

9、不要輕易用條件分支去替換邏輯表達式。

四、正確性與容錯性要求

1、程序首先是正確,其次是優(yōu)美

2、無法證明你的程序沒有錯誤,因此在編寫完一段程序后,應(yīng)先回頭檢查。

3、改一個錯誤時可能產(chǎn)生新的錯誤,因此在修改前首先考慮對其它程序的影響。

4、所有變量在調(diào)用前必須被初始化。

5、對所有的用戶輸入,必須進行合法性檢查。

6、不要比較浮點數(shù)的相等,

如: 10.0 * 0.1 == 1.0 , 不可靠

7、程序與環(huán)境或狀態(tài)發(fā)生關(guān)系時,必須主動去處理發(fā)生的意外事件,如文件能否邏輯鎖定、打印機是否聯(lián)機等。

8、單元測試也是編程的一部份,提交聯(lián)調(diào)測試的程序必須通過單元測試。

五、可重用性要求

1、 重復(fù)使用的完成相對獨立功能的算法或代碼應(yīng)抽象為公共控件或類。

2、公共控件或類應(yīng)考慮OO思想,減少外界聯(lián)系,考慮獨立性或封裝性。5.3 公共控件或類應(yīng)建立使用模板。

火星時代教育 影視學(xué)院劉老師,為你解答
恭喜,您已獲得免費試聽資格請留下您的手機號,課程顧問將幫您激活課程
獲取驗證碼
免費領(lǐng)千元課程+隨課禮包

請留下您的手機號

課程顧問將幫您激活課程并贈送學(xué)習(xí)禮包

×

同學(xué)您好!

您已成功報名0元試學(xué)活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定