婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 編程學習 >> C語言 >> 正文

C語言常見命名規范

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018/3/30

 1 常見命名規則

比較著名的命名規則首推匈牙利命名法,

這種命名方法是由Microsoft程序員查爾斯·西蒙尼(Charles Simonyi) 提出的。

其主要思想是“在變量和函數名中加入前綴以增進人們對程序的理解”。

匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;

前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。

例如:lpszStr, 表示指向一個以'\0'結尾的字符串(sz)的長指針(lp)變量。

駱駝(Camel)命名法近年來越來越流行,

在許多新的函數庫和Java這樣的平臺下使用得當相多。

駱駝命名法,正如它的名稱所表示的那樣,指的是混合使用大小寫字母來構成標識符的名字。

其中第一個單詞首字母小寫,余下的單詞首字母大寫。

例如:printEmployeePaychecks(),函數名中每一個邏輯斷點都有一個大寫字母來標記。

帕斯卡(Pascal)命名法與駱駝命名法類似。

只不過駱駝命名法是第一個單詞首字母小寫,而帕斯卡命名法則是第一個單詞首字母大寫。

例如:DisplayInfo()和UserName都是采用了帕斯卡命名法。

在C#中,以帕斯卡命名法和駱駝命名法居多。

事實上,很多程序設計者在實際命名時會將駱駝命名法和帕斯卡結合使用,

例如變量名采用駱駝命名法,而函數采用帕斯卡命名法。

另一種流行的命名規則稱為下劃線命名法。

下劃線法是隨著C語言的出現流行起來的,在UNIX/LIUNX這樣的環境,以及GNU代碼中使用非常普遍。

本章所述的命名規則主要基于下劃線命名法發展而來。

2 函數的命名

函數名使用下劃線分割小寫字母的方式命名:

設備名_操作名()

操作名一般采用:謂語(此時設備名作為賓語或者標明操作所屬的模塊)或者

謂語+賓語/表語(此時設備名作為主語或者標明操作所屬的模塊) 等形式,如:

tic_init()

adc_is_busy()

uart_tx_char()

中斷函數的命名直接使用 設備名_isr() 的形式命名,如:

timer2_isr()

3 變量的命名

變量的命名也采用下劃線分割小寫字母的方式命名。

命名應當準確,不引起歧義,且長度適中。如:

int length;

uint32 test_offset;

單字符的名字也是常用的,如i, j, k等,它們通常可用作函數內的局部變量。

tmp常用做臨時變量名。

局部靜態變量,應加s_詞冠(表示static),如:

static int s_lastw;

全局變量(尤其是供外部訪問的全局變量),應加g_詞冠(表示global),如:

void (* g_capture_hook)(void);

4 常量及宏的命名

采用下劃線分割大寫字母的方式命名,一般應以設備名作為前綴,

防止模塊間命名的重復。如:

#define TIMER0_MODE_RELOAD 2

#define TIMER2_COUNT_RETRIEVE(val) ((uint16)(65536 - (val)))

當然,看作接口的宏可以按照函數的命名方法命名,例如:

#define timer2_clear() (TF2 = 0)

#define timer0_is_expired() (TF0)

5 常用縮寫詞

原詞 縮寫

addition add 加

subtraction sub 減

multiplication mul 乘法

division div 除法

answer ans 響應、回答

array arr 數組、集合

average avg 平均

buffer buf或buff 緩沖區

capture cap或capt 捕獲

check chk 檢查

count cnt 計數器

column col 列

control ctrl 控制

decode dec 解碼、譯碼

define def 定義

delete del 刪除

destination dst或dest 目的

display disp 顯示

encode enc 編碼

environment env 環境

error err 錯誤

float flt 浮動、浮點

frequency freq 頻率

header hdr 開始、開頭

index idx 索引、指示、

image img 影像、鏡像

increment inc 增加、增量

initalize init 初始化

iteration itr 循環、迭代

length len 長度

memory mem 內存

middle mid 中值

make mk 制造、形成

message msg 消息

number num 數量、編號

operand opnd 操作數

optimization opt 最優

operator optr 操作

packet pkt 消息包

positon pos 位置

previous pre或prev 以前的

pointer ptr 指針

record rcd 記錄

receive recv 收到、接收

result res 結果

return ret 返回

source src 源頭

stack stk 棧

string str 字符串

table tab 表

temporary tmp或temp 臨時

total tot 全部的

time stamp ts 時間戳

value val 值

Tags:C語言常見命名規范,C語言,命名規范  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 青青在线视频免费观看| 91精品无人成人www| 欧美精品成人网| 波多野结衣50连登视频| 亚洲黄色a v| 一级在线免费视频| 久久综合色视频| 欧美人成在线观看| av在线网站免费观看| www.cao超碰| 中文字幕永久视频| 一本久道中文无码字幕av| av观看免费在线| 三级a在线观看| 污色网站在线观看| 一级性生活视频| 亚洲性生活网站| 日韩网站在线免费观看| www.夜夜爽| 国产美女在线一区| www.日本三级| 超碰在线资源站| 免费大片在线观看| 国产精品日韩三级| 青春草在线视频免费观看| 天堂v在线视频| 精品久久久久久久无码| 久久婷五月综合| 国产资源中文字幕| 激情五月五月婷婷| 日韩欧美一区三区| 激情内射人妻1区2区3区| 91小视频网站| 国产视频1区2区3区| 色综合久久久久无码专区| 国产真人做爰毛片视频直播| 永久免费黄色片| 国内少妇毛片视频| 波多野结衣与黑人| 国产麻花豆剧传媒精品mv在线| 黄色一级片播放| 色一情一区二区三区| 国产喷水theporn| 9色视频在线观看| wwwxxx黄色片| 久久久久久av无码免费网站下载| www.激情网| 男女视频在线观看网站| 久久天天东北熟女毛茸茸| 欧美黑人经典片免费观看| 久草在在线视频| 黄色网页免费在线观看| 丰满的少妇愉情hd高清果冻传媒| 欧美在线观看视频网站| xxxx在线免费观看| 人人妻人人澡人人爽精品欧美一区| 日本精品www| 国产va亚洲va在线va| 日本xxxxxxxxxx75| www.污网站| 91小视频网站| 99热这里只有精品在线播放| 国产亚洲精品久久久久久久| 欧美专区第二页| 青青草成人免费在线视频| 欧美精品99久久| 国产香蕉一区二区三区| 国内精品在线观看视频| 国产高清免费在线| 蜜臀一区二区三区精品免费视频| 久久久久免费看黄a片app| 搡女人真爽免费午夜网站| 久久久精品视频国产| 日韩av影视大全| 男插女免费视频| 成人免费看片'免费看| 亚洲天堂第一区| 成人免费观看cn| 国产天堂在线播放| 两性午夜免费视频| 亚洲熟妇无码一区二区三区| 日韩五码在线观看| 天天插天天操天天射| 蜜臀在线免费观看| 日韩免费高清在线| 日韩精品一区二区三区四 | 亚洲色欲久久久综合网东京热| 久久av喷吹av高潮av| 那种视频在线观看| 路边理发店露脸熟妇泻火| 国产精品视频一区二区三区四区五区| 国产视频一视频二| 高清在线观看免费| 无颜之月在线看| 色爽爽爽爽爽爽爽爽| 亚洲爆乳无码专区| 2019日韩中文字幕mv| a级免费在线观看| 午夜影院免费版| 黄色a级在线观看| 一区二区三区韩国| 国产日韩欧美久久| aaa一级黄色片| 亚洲欧美日韩网站| 97人人模人人爽人人澡| 久久国产激情视频| 992tv人人草| 黄页免费在线观看视频| 男人女人黄一级| 天天综合成人网| 东北少妇不带套对白| 国产免费毛卡片| 桥本有菜av在线| 99999精品视频| 成人免费观看毛片| 久久久国产精华液999999 | 天天干天天色天天干| 久久精品.com| 免费观看亚洲视频| 中文字幕亚洲欧洲| 三级4级全黄60分钟| 国产精品无码电影在线观看| 日本久久久精品视频| 日本丰满少妇黄大片在线观看| 一卡二卡三卡视频| 97中文字幕在线| 99视频在线观看视频| 欧美一级黄色影院| 欧美日韩亚洲第一| 成人免费在线小视频| 黄在线观看网站| 国产精品网站免费| 91午夜在线观看| 国产精品自拍合集| 欧美做暖暖视频| 亚洲熟妇无码av在线播放| 熟妇熟女乱妇乱女网站| 日韩精品第1页| 日韩日韩日韩日韩日韩| 久久久999视频| 日本三级免费观看| 欧美综合在线观看视频| 色播五月激情五月| 手机免费看av网站| 99视频精品全部免费看| 国产原创中文在线观看 | 中文字幕av不卡在线| 日本xxxxx18| 国产免费又粗又猛又爽| 黄色录像特级片| 亚洲一级免费在线观看| 妞干网在线播放| 中文字幕在线乱| 亚欧美在线观看| 成熟丰满熟妇高潮xxxxx视频| 日本在线观看免费视频| 欧美a v在线播放| 国产日韩第一页| 人人干人人干人人| 波多野结衣家庭教师在线播放| 亚洲一区二区在线视频观看| 久热免费在线观看| 久久久999视频| 蜜臀av午夜一区二区三区| 男人c女人视频| 97超碰人人澡| 成人观看免费完整观看| 久久九九国产视频| 日本精品久久久久中文字幕| a级黄色一级片| www.久久av.com| 草草草视频在线观看| 亚洲精品国产suv一区88| 精品视频免费在线播放| 少妇高潮毛片色欲ava片| 久操网在线观看| 四季av一区二区三区| 久久久久久久久影视| 国产精品免费入口| 波多野结衣免费观看| 国产性生活免费视频| 日韩a级在线观看| 色婷婷一区二区三区在线观看| 黄色一级片黄色| 永久免费黄色片| 怡红院亚洲色图| 69sex久久精品国产麻豆| 亚洲成人av免费看| 青青草精品视频在线| 日本 片 成人 在线| 人妻少妇被粗大爽9797pw| 欧美一级特黄a| 国产高清av在线播放| 日本道在线视频| 日本在线视频www色| 国产又粗又长又爽视频| 亚洲天堂网2018| 天天操精品视频| 国产喷水theporn| 亚洲综合在线一区二区|