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

正文內(nèi)容

c代碼編寫規(guī)范標(biāo)準(zhǔn)(編輯修改稿)

2025-05-04 05:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的顯示有關(guān)。對(duì)于與屏幕顯示無關(guān)的函數(shù),函數(shù)通過返回值來報(bào)告錯(cuò)誤。對(duì)于與屏幕顯示有關(guān)的函數(shù),函數(shù)要負(fù)責(zé)向用戶發(fā)出警告,并進(jìn)行錯(cuò)誤處理。d) 錯(cuò)誤處理代碼一般放在函數(shù)末尾。e) 對(duì)于通用的錯(cuò)誤處理,可建立通用的錯(cuò)誤處理函數(shù),處理常見的通用的錯(cuò)誤。 大括號(hào)規(guī)則將大括號(hào)放置在關(guān)鍵詞下方的同列處,例如:if (expression) while (expression){ { ... ...} } 縮進(jìn)規(guī)則使用一個(gè)“Tab”為每層次縮進(jìn)。例如:function func() { if (something bad) { if (another thing bad) { while (more input) { } } } } 小括號(hào)規(guī)則a) 不要把小括號(hào)和關(guān)鍵詞(if 、while等)緊貼在一起,要用空格隔開它們。如:if (expression){}b)不要把小括號(hào)和函數(shù)名緊貼在一起。c) 除非必要,不要在Return返回語句中使用小括號(hào)。因?yàn)殛P(guān)鍵字不是函數(shù),如果小括號(hào)緊貼著函數(shù)名和關(guān)鍵字,二者很容易被看成是一體的。 if else規(guī)則如果你有用到else if 語句的話,通常最好有一個(gè)else塊以用于處理未處理到的其他情況??梢缘脑挿乓粋€(gè)記錄信息注釋在else處,即使在else沒有任何的動(dòng)作。其格式為:if (條件1) // 注釋 { } else if (條件2) // 注釋 { } else // 注釋 { }注:if 和循環(huán)的嵌套最多允許4層 比較規(guī)則總是將恒量放在等號(hào)/不等號(hào)的左邊。一個(gè)原因是假如你在等式中漏了一個(gè)等號(hào),語法檢查器會(huì)為你報(bào)錯(cuò)。第二個(gè)原因是你能立刻找到數(shù)值而不是在你的表達(dá)式的末端找到它。例如:if ( 6 == errorNum ) ... case規(guī)則default case總應(yīng)該存在,如果不允許到達(dá),則應(yīng)該保證:若到達(dá)了就會(huì)觸發(fā)一個(gè)錯(cuò)誤。case的選擇條件最好使用int或string類型。 對(duì)齊規(guī)則變量的申明和初始化都應(yīng)對(duì)齊。例如: int iCount。 int i,j。 float fIne, fPay。iCount = 0。i = 1。fIne = 。 單語句規(guī)則除非這些語句有很密切的聯(lián)系,否則每行只寫一個(gè)語句。 單一功能規(guī)則原則上,一個(gè)程序單元(函數(shù)、例程、方法)只完成一項(xiàng)功能。 簡(jiǎn)單功能規(guī)則原則上,一個(gè)程序單元的代碼應(yīng)該限制在一頁(yè)內(nèi)(25~30行)。 明確條件規(guī)則不要采用缺省值測(cè)試非零值。例如:使用“if ( 0 != f( ) )”而不用“if ( f( ) )”。 選用false規(guī)則大部分函數(shù)在錯(cuò)誤時(shí)返回false、0或NO之類的值,但在正確時(shí)返回值就不定了(不能用一個(gè)固定的TRUE、1或YES來代表),因此檢測(cè)一個(gè)布爾值時(shí)應(yīng)該用FALSE、0、NO之類的不等式來代替。例如:使用“if ( false != f( ) )”而不用“if (true == f( ) )”。 獨(dú)立賦值規(guī)則嵌入式賦值不利于理解程序,同時(shí)可能回造成意想不到的副作用,應(yīng)盡量編寫?yīng)毩⒌馁x值語句。例如:使用“a = b + c 。 e = a + d。”而不用“e = ( a = b + c ) + d ”。 定義常量規(guī)則對(duì)于代碼中引用的常量(尤其是數(shù)字),應(yīng)該define成一個(gè)大寫的名字,在代碼中引用名字而不直接引用值。 模塊化規(guī)則某一功能,如果重復(fù)實(shí)現(xiàn)一遍以上,即應(yīng)考慮模塊化,將它寫成通用函數(shù)。并向小組成員發(fā)布。同時(shí)要盡可能利用其它人的現(xiàn)成模塊。 交流規(guī)則共享別人的工作成果,向別人提供自己的工作成果。在具體任務(wù)開發(fā)中,如果有其它的編碼規(guī)則,則在相應(yīng)的軟件開發(fā)計(jì)劃中予以明確定義。7 編程準(zhǔn)則a) 不允許隨意定義全局變量。b) 一個(gè)變量只能有一個(gè)用途;變量的用途必須和變量的名稱保持一致。c) 所有變量都必須在類和函數(shù)最前面定義,并分類排列。 數(shù)據(jù)庫(kù)操作a) 查找數(shù)據(jù)庫(kù)表或視圖時(shí),只能取出確實(shí)需要的那些字段。盡量不使用’select * from ’的形式。b) 使用無關(guān)聯(lián)子查詢,而不要使用關(guān)聯(lián)子查詢。c) 清楚明白地使用列名,而不能使用列的序號(hào)。d) 用事務(wù)保證數(shù)據(jù)的完整性。 對(duì)象使用a) 盡可能晚地創(chuàng)建對(duì)象,并且盡可能早地釋放它。 模塊設(shè)計(jì)原則a) 不允許隨意定義公用的函數(shù)和類。b) 函數(shù)功能單一,不允許一個(gè)函數(shù)實(shí)現(xiàn)兩個(gè)及兩個(gè)以上的功能。c) 不能在函數(shù)內(nèi)部使用全局變量,如要使用全局變量,應(yīng)轉(zhuǎn)化為局部變量。d) 函數(shù)與函數(shù)之間只允許存在包含關(guān)系,而不允許存在交叉關(guān)系。即兩者之間只存在單方向的調(diào)用與被調(diào)用,不存在雙向的調(diào)用與被調(diào)用。 結(jié)構(gòu)化要求a) 禁止出現(xiàn)兩條等價(jià)的支路。例如:if (a == 2) // else if (a== 3)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1