亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c語言編程規范.txt

?? 編程規范,各程編程的規范說明,及要注意的問題!
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

--------------------------------------------------------------------------------

[編程技巧]C語言編程規范
程序匠人 發表于 2005-8-27 20:12:00       閱讀全文(437) | 回復(0) | 引用(0) 
C語言編程規范  
〖文章轉載或出處〗≡中國電子技術信息網≡ 網址:www.CETINet.com 
C語言編程規范(僅供參考)

1. 基本要求
1.1 程序結構清析,簡單易懂,單個函數的程序行數不得超過100行。
1.2 打算干什么,要簡單,直接了當,代碼精簡,避免垃圾程序。
1.3 盡量使用標準庫函數和公共函數。
1.4 不要隨意定義全局變量,盡量使用局部變量。
1.5 使用括號以避免二義性。

2.可讀性要求
2.1 可讀性第一,效率第二。
2.2 保持注釋與代碼完全一致。
2.3 每個源程序文件,都有文件頭說明,說明規格見規范。
2.4 每個函數,都有函數頭說明,說明規格見規范。
2.5 主要變量(結構、聯合、類或對象)定義或引用時,注釋能反映其含義。
2.7 常量定義(DEFINE)有相應說明。
2.8 處理過程的每個階段都有相關注釋說明。
2.9 在典型算法前都有注釋。
2.10 利用縮進來顯示程序的邏輯結構,縮進量一致并以Tab鍵為單位,定義Tab為 6個
字節。
2.11 循環、分支層次不要超過五層。
2.12 注釋可以與語句在同一行,也可以在上行。
2.13 空行和空白字符也是一種特殊注釋。
2.14 一目了然的語句不加注釋。
2.15 注釋的作用范圍可以為:定義、引用、條件分支以及一段代碼。
2.16 注釋行數(不包括程序頭和函數頭說明部份)應占總行數的 1/5 到 1/3 。

3. 結構化要求
3.1 禁止出現兩條等價的支路。
3.2 禁止GOTO語句。
3.3 用 IF 語句來強調只執行兩組語句中的一組。禁止 ELSE GOTO 和 ELSE RETURN。
3.4 用 CASE 實現多路分支。
3.5 避免從循環引出多個出口。
3.6 函數只有一個出口。
3.7 不使用條件賦值語句。
3.8 避免不必要的分支。
3.9 不要輕易用條件分支去替換邏輯表達式。

4. 正確性與容錯性要求
4.1 程序首先是正確,其次是優美
4.2 無法證明你的程序沒有錯誤,因此在編寫完一段程序后,應先回頭檢查。
4.3 改一個錯誤時可能產生新的錯誤,因此在修改前首先考慮對其它程序的影響。
4.4 所有變量在調用前必須被初始化。
4.5 對所有的用戶輸入,必須進行合法性檢查。
4.6 不要比較浮點數的相等,
如: 10.0 * 0.1 == 1.0 , 不可靠
4.7 程序與環境或狀態發生關系時,必須主動去處理發生的意外事件,如文件能否
邏輯鎖定、打印機是否聯機等。
4.8 單元測試也是編程的一部份,提交聯調測試的程序必須通過單元測試。

5. 可重用性要求
5.1 重復使用的完成相對獨立功能的算法或代碼應抽象為公共控件或類。
5.2 公共控件或類應考慮OO思想,減少外界聯系,考慮獨立性或封裝性。
5.3 公共控件或類應建立使用模板。
          附:C++ 編程規范,delphi作相應的參考

1適用范圍
本標準適用于利用Visul C++ ,Borland C++進行軟件程序開發的人員.。

.2變量命名
命名必須具有一定的實際意義,形式為xAbcFgh,x由變量類型確定,Abc、Fgh表示連續意
義字符串,如果連續意義字符串僅兩個,可都大寫.如OK.
具體例程:
BOOL類型         bEnable;

ch   *       char              chText
c   *       類對象             cMain(對象實例)
h   *       Handle(句柄)         hWnd
i   *       int
n   *       無符號整型
p   *       指針
sz,str *       字符串
w           WORD
x,y          坐標
Char或者TCHAR類型    與Windows API有直接聯系的用szAppName[10]形式否則用
FileName[10]形式,單個字符也可用小寫字母表示;
Int類型          nCmdShow;
LONG類型         lParam;
UINT類型         uNotify;
DWORD類型        dwStart;
PSTR類型         pszTip;
LPSTR類型        lpCmdLine
LPTSTR類型        lpszClassName;
LPVOID類型        lpReserved
WPARAM類型       wParam,
LPARAM類型        lParam
HWND類型         hDlg;
HDC類型          hDC;
HINSTANCE類型      hInstance
HANDLE類型        hInstance,
HICON類型         hIcon;
int             iTmp
float             fTmp
DWORD          dw*
String , AnsiString       str *
m_           類成員變量           m_nVal, m_bFlag
g_           全局變量            g_nMsg, g_bFlag
局部變量中可采用如下幾個通用變量:nTemp,nResult,I,J(一般用于循環變量)。
其他資源句柄同上
.3常量命名和宏定義
常量和宏定義必須具有一定的實際意義;
常量和宏定義在#include和函數定義之間;
常量和宏定義必須全部以大寫字母來撰寫,中間可根據意義的連續性用下劃線連接,每一
條定義的右側必須有一簡單的注釋,說明其作用;
資源名字定義格式:
菜單:IDM_XX或者CM_XX
位圖:IDB_XX
對話框:IDD_XX
字符串:IDS_XX
DLGINIT:DIALOG_XX
 ICON:IDR_XX
.4函數命名
函數原型說明包括引用外來函數及內部函數,外部引用必須在右側注明函數來源:模
塊名及文件名, 如是內部函數,只要注釋其定義文件名;
第一個字母必須使用大寫字母,要求用大小寫字母組合規范函數命名,必要時可用下劃線
間隔,示例如下:
void UpdateDB_Tfgd (TRACK_NAME);  file://Module Name :r01/sdw.c
void PrintTrackData (TRACK_NAME); file://Module Name :r04/tern.c
void ImportantPoint (void);      file://Module Name :r01/sdw.c
void ShowChar (int , int , chtype);  file://Local Module
void ScrollUp_V (int , int);      file://Local Module
.5結構體命名
結構體類型命名必須全部用大寫字母,原則上前面以下劃線開始;結構體變量命名必須用
大小寫字母組合,第一個字母必須使用大寫字母,必要時可用下劃線間隔。對于私有數
據區,必須注明其所屬的進程。全局數據定義只需注意其用途。
          示例如下:
          typedef struct
          {
              char         szProductName[20];
              char         szAuthor[20];

              char         szReleaseDate[16];
              char         szVersion[10];
              unsigned long    MaxTables;
              unsigned long    UsedTables;
}DBS_DATABASE;
DBS_DATABASE GdataBase;

6 控件的命名:
用小寫前綴表示類別
用小寫前綴表示類別:
fm       窗口
cmd      按鈕
cob      combo,下拉式列表框
txt      文本輸入框
lab      labal,標簽
img      image,圖象
pic      picture
grd      Grid,網格
scr      滾動條
lst      列表框
frm      fram

7注釋
原則上注釋要求使用中文;
文件開始注釋內容包括:公司名稱、版權、作者名稱、時間、模塊用途、背景介紹等,復
雜的算法需要加上流程說明;
函數注釋包括:輸入、輸出、函數描述、流程處理、全局變量、調用樣例等,復雜的函數
需要加上變量用途說明;
程序中注釋包括:修改時間和作者、方便理解的注釋等;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人永久aaa| 成人激情午夜影院| 亚洲自拍偷拍综合| 欧美经典一区二区| 久久精品一区二区三区av| 欧美一区二区免费观在线| 欧美亚洲综合网| 欧美视频你懂的| 日韩欧美123| 日韩欧美一区二区在线视频| 日韩三级中文字幕| 26uuu精品一区二区| 国产亚洲女人久久久久毛片| 国产精品卡一卡二卡三| 国产精品久99| 亚洲第一在线综合网站| 日本不卡一区二区| 日本va欧美va瓶| 国产成a人亚洲精| 一本久道中文字幕精品亚洲嫩| 色婷婷精品久久二区二区蜜臂av| 欧美私模裸体表演在线观看| 91精品欧美久久久久久动漫 | 国产欧美精品区一区二区三区 | 成人性生交大片免费看在线播放| 波多野结衣中文字幕一区二区三区| 97精品视频在线观看自产线路二| 在线视频一区二区免费| 日韩一区二区麻豆国产| 国产欧美一区二区精品性色超碰| 中文字幕字幕中文在线中不卡视频| 亚洲综合丁香婷婷六月香| 日韩黄色片在线观看| 国产精品一级黄| 在线欧美一区二区| 日韩欧美在线影院| 亚洲激情中文1区| 精品无人码麻豆乱码1区2区 | 久久日韩精品一区二区五区| 一色桃子久久精品亚洲| 日本不卡高清视频| 色综合 综合色| 久久这里只有精品6| 亚洲人成精品久久久久| 久久97超碰色| 在线欧美小视频| 国产精品理论片在线观看| 欧美aⅴ一区二区三区视频| av资源网一区| 日韩精品专区在线影院重磅| 亚洲柠檬福利资源导航| 国产夫妻精品视频| 精品久久久久香蕉网| 亚洲一区二区三区视频在线| 成人小视频免费观看| 日韩三级中文字幕| 日日骚欧美日韩| 色久优优欧美色久优优| 国产清纯在线一区二区www| 美女视频黄 久久| 欧美日韩国产区一| 亚洲精品视频在线看| 国产69精品久久久久毛片| 欧美大片一区二区三区| 午夜精品免费在线观看| 日本高清成人免费播放| **性色生活片久久毛片| 国产1区2区3区精品美女| xfplay精品久久| 久久不见久久见免费视频1| 欧美日韩日本视频| 亚洲成人三级小说| 欧美日韩一区二区不卡| 亚洲观看高清完整版在线观看| 色综合久久天天| 亚洲精品国产第一综合99久久| 91国偷自产一区二区使用方法| 国产欧美日韩麻豆91| 国产91丝袜在线播放| 欧美国产精品一区二区三区| 国产精品白丝jk黑袜喷水| 精品国产3级a| 国产电影精品久久禁18| 中文乱码免费一区二区| 成+人+亚洲+综合天堂| 亚洲色图欧美在线| 色呦呦国产精品| 亚洲国产成人av| 欧美色窝79yyyycom| 丝袜美腿一区二区三区| 日韩欧美一二三区| 国产成人在线视频网站| 中文字幕中文字幕中文字幕亚洲无线| 波多野结衣欧美| 亚洲国产精品久久艾草纯爱| 欧美日韩国产天堂| 国产精品一区一区| 日韩一区在线播放| 欧美一区二区视频观看视频| 精品亚洲国产成人av制服丝袜| 亚洲国产精品t66y| 欧美综合一区二区三区| 91麻豆视频网站| 丝袜美腿成人在线| 久久久精品蜜桃| 欧美专区在线观看一区| 久久国内精品自在自线400部| 久久网站热最新地址| 一本一道波多野结衣一区二区| 日韩福利视频网| 国产精品久久777777| 91精品国产一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 国产精品传媒入口麻豆| 欧美一区二区三区男人的天堂| 高清不卡一区二区在线| 天天av天天翘天天综合网色鬼国产| 精品国内二区三区| 欧美主播一区二区三区| 国产成人自拍网| 日韩电影在线观看网站| 国产精品嫩草影院av蜜臀| 制服丝袜成人动漫| 99精品欧美一区二区三区小说 | 久久久精品欧美丰满| 日本久久精品电影| 国产精品资源在线| 婷婷国产v国产偷v亚洲高清| 久久青草欧美一区二区三区| 欧美精品777| 色天天综合色天天久久| 国产不卡视频在线观看| 麻豆精品国产91久久久久久| 亚洲视频在线一区观看| 久久色.com| 久久久午夜精品理论片中文字幕| 在线一区二区三区| 99re在线视频这里只有精品| 国产乱子轮精品视频| 另类欧美日韩国产在线| 视频一区国产视频| 午夜久久福利影院| 亚洲一区二区三区美女| 一区二区免费在线| 一区二区三区在线观看网站| 国产精品久久久久久久午夜片 | 亚洲香肠在线观看| 亚洲日本在线观看| 国产精品第13页| 最新成人av在线| ●精品国产综合乱码久久久久| 久久久青草青青国产亚洲免观| 日韩精品一区二区三区三区免费| 91精品婷婷国产综合久久竹菊| 欧美久久免费观看| 欧美一区二区三区思思人| 欧美一区二区三区在线视频 | 99精品国产一区二区三区不卡| 国产91对白在线观看九色| 成人永久免费视频| av午夜一区麻豆| 色欧美片视频在线观看| 欧美制服丝袜第一页| 欧美婷婷六月丁香综合色| 911精品国产一区二区在线| 911国产精品| 久久久国产一区二区三区四区小说| 精品久久久久一区二区国产| 久久久久国产精品人| 国产欧美日韩在线| 亚洲激情网站免费观看| 午夜精品久久久久久久久久| 日本女人一区二区三区| 国产麻豆视频精品| 91啪在线观看| 在线综合视频播放| 久久综合久久鬼色| 综合激情成人伊人| 日韩二区三区四区| 国产河南妇女毛片精品久久久 | 国产一区二区三区四| 懂色中文一区二区在线播放| 91视频.com| 欧美一级艳片视频免费观看| 久久人人爽人人爽| 亚洲国产综合在线| 狠狠久久亚洲欧美| 91国产丝袜在线播放| 精品三级av在线| 亚洲精选视频免费看| 蜜臀av一区二区| 色丁香久综合在线久综合在线观看| 欧美区在线观看| 欧美韩日一区二区三区| 午夜精品一区二区三区免费视频| 国产jizzjizz一区二区| 欧美女孩性生活视频| 国产精品婷婷午夜在线观看| 蜜桃视频第一区免费观看| 色美美综合视频|