unix環(huán)境下c語言編程規(guī)范

unix環(huán)境下c語言編程規(guī)范

ID:32866900

大?。?70.50 KB

頁數(shù):28頁

時間:2019-02-16

unix環(huán)境下c語言編程規(guī)范_第1頁
unix環(huán)境下c語言編程規(guī)范_第2頁
unix環(huán)境下c語言編程規(guī)范_第3頁
unix環(huán)境下c語言編程規(guī)范_第4頁
unix環(huán)境下c語言編程規(guī)范_第5頁
資源描述:

《unix環(huán)境下c語言編程規(guī)范》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、上海華騰軟件系統(tǒng)有限公司UNIX環(huán)境下C語言編程規(guī)范版本號v1.0.2上海華騰軟件系統(tǒng)有限公司二OOO年一月2第頁上海華騰軟件系統(tǒng)有限公司文件修改記錄:日期版本號修改人修改描述2000-01-12v1.0.1李凌云初稿2000-01-16v1.0.2李凌云在第九章中增加了更多的書寫規(guī)范修改歷史第1頁上海華騰軟件系統(tǒng)有限公司目錄1.命名規(guī)則11.1.常量命名11.2.宏定義命名11.3.變量命名基本規(guī)則11.3.1.基本數(shù)據(jù)類型的前綴名11.3.2.其他數(shù)據(jù)類型變量的前綴名21.4.作用域名31.5.函數(shù)

2、命名41.6.文件命名41.6.1.C/EC/PC源程序文件41.6.2.自定義頭文件51.6.3.SQL命令文件61.7.目錄樹結(jié)構(gòu)及命名62.注釋使用規(guī)范72.1.共同性規(guī)則72.2.源程序功能說明72.3.變量功能說明72.4.函數(shù)功能說明72.5.過程算法描述82.6.修改標(biāo)識說明93.數(shù)據(jù)說明及定義規(guī)范104.函數(shù)說明及定義規(guī)范115.C語句使用及書寫規(guī)范125.1.條件判斷語句if-else125.2.多分支判斷語句switch-case135.3.禁止使用的語句、函數(shù)及用法146.嵌入式S

3、QL語句使用及書寫規(guī)范166.1.SELECT語句166.2.INSERT語句176.3.UPDATE語句176.4.DELETE語句176.5.SQLCURSOR的使用176.5.1.CURSOR的定義186.5.2.OPENCURSOR語句186.5.3.FETCHCURSOR語句186.5.4.與CURSOR操作有關(guān)的其他SQL語句186.6.SQL的事務(wù)處理196.7.SQL的異常處理19目錄第2頁上海華騰軟件系統(tǒng)有限公司6.8.其他SQL規(guī)范197.頭文件結(jié)構(gòu)規(guī)范218.源程序結(jié)構(gòu)規(guī)范229.

4、其他書寫規(guī)范2310.附錄24目錄第2頁上海華騰軟件系統(tǒng)有限公司1.命名規(guī)則1.1.常量命名程序中常量命名以“cn”開頭,后面緊跟由英文字母和數(shù)字組成的名字,不包含常量的數(shù)據(jù)類型。名字的第一個字符應(yīng)為大寫英文字母,名字中使用大小寫英文字母分節(jié)各單詞,名字的總長度不設(shè)限制(只要符合C編譯)。例如以下的常量命名是規(guī)范的:constdoublecnPI=3.14159;constintcnSizeOfArray=100;constcharcnGreetingMsg[]=“Hello”;以下的常量命名不符合規(guī)范

5、的:/*Underlineisnotallowed.The‘S’of‘size’shouldbecapitalized.*/constintcnsize_of_array=100;1.2.宏定義命名宏定義的命名由大寫英文字母、數(shù)字和下劃線組成,各單詞之間用下劃線“_”分開。宏定義的名字總長度不設(shè)限制(但應(yīng)符合C編譯器的規(guī)定)。以下為符合規(guī)范的宏定義名字:#defineMAX_MSG_LEN1024#defineMY_STRING“Thisiscorrect.”#defineMAX(X,Y){intn;n

6、=X;X=Y;Y=n;}需要注意的是,有些宏名字可能會被各模塊重復(fù)定義,如OK、FAIL等,為了使各模塊中的宏名字不相重,本規(guī)范建議在宏名字前加上模塊標(biāo)識,如#defineTSOCKET_OK0#defineTSOCKET_FAIL-1但這一條不是強迫的。以下的宏定義命名是不符合規(guī)范的:/*Lowerletterisnotallowd.*/#defineMax_Buf_Len20481.3.變量命名基本規(guī)則程序中所有變量的命名遵循以下的組成規(guī)則:<作用域名>+<類型前綴名>+<自定義名>其中作用域名區(qū)分

7、函數(shù)內(nèi)局部變量、模塊內(nèi)全局變量和全局變量;類型前綴名是單個或幾個不同基本數(shù)據(jù)類型的組合,基本數(shù)據(jù)類型前綴名在以下各節(jié)作說明;變量的自定義名字由英文字母和數(shù)字組成,使用大小寫字母區(qū)分各單詞,首字符為大寫英文字母。整個變量名的總長度不設(shè)限制(只要符合C編譯器的規(guī)定就行)。1.3.1.基本數(shù)據(jù)類型的前綴名?短整型變量前綴名正文第24頁上海華騰軟件系統(tǒng)有限公司短整型(short)變量的類型名為‘n’,例如:shortnShortVar;?整型變量前綴名整型(int)變量的類型名為‘i’,例如:intiInteg

8、erVar;?長整型變量前綴名整型(long)變量的類型名為‘l’,例如:longlLongVar;?單精度浮點型變量前綴名單精度浮點型(float)變量的類型名為‘f’,例如:floatfFloatVar;?雙精度浮點型變量前綴名雙精度浮點型(double)變量的類型名為‘d’,例如:doubledDoubleVar;?單個字符型變量前綴名單個字符型(char)變量的類型名為‘c’,例如:charcCharVar;?字符串變量前綴名字符串

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。