婷婷亚洲天堂影院-国产精品豆花视频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>
  • 国产乱女淫av麻豆国产| 污版视频在线观看| 日本丰满大乳奶| 亚洲色图偷拍视频| 高清一区在线观看| 日韩精品免费播放| 毛片av免费在线观看| 成年网站在线免费观看| 131美女爱做视频| 色欲av无码一区二区人妻| 国产91对白刺激露脸在线观看| 男女日批视频在线观看| av日韩在线看| 人人干视频在线| 免费日韩视频在线观看| 天堂av在线网站| jizz18女人| 欧美一级爱爱视频| 黄色成人在线看| 99热成人精品热久久66| 婷婷六月天在线| 91精品国产三级| 搞av.com| 一本色道久久亚洲综合精品蜜桃| 亚洲激情在线看| 91动漫在线看| 人妻有码中文字幕| 欧美视频国产视频| h无码动漫在线观看| 国内自拍在线观看| 欧美一级特黄a| 久久久天堂国产精品| 黑鬼大战白妞高潮喷白浆| 182午夜在线观看| 国产一二三区在线播放| 91最新在线观看| 五月天婷婷在线观看视频| 国产一二三在线视频| 五月婷婷狠狠操| 日韩精品在线中文字幕| 亚洲欧洲日本精品| 日日碰狠狠添天天爽超碰97| xxxx在线免费观看| 欧美污视频网站| www.69av| 伊人色在线视频| 草草草在线视频| 欧美久久在线观看| 手机成人av在线| 在线观看亚洲色图| 99久久久无码国产精品6| 国产精品夜夜夜爽张柏芝| 免费高清在线观看免费| 福利在线一区二区| 免费的av在线| japanese在线视频| 久久久久久久久久一区| 91国产精品视频在线观看| 日韩欧美亚洲天堂| 国产青草视频在线观看| 亚洲国产精品影视| 亚洲精品乱码久久久久久动漫| 热久久精品国产| 日韩av片在线看| 激情内射人妻1区2区3区 | 毛片在线视频观看| 国产一级免费大片| 天堂中文av在线| 亚洲欧美日韩精品一区| 亚洲视频一二三四| 欧美伦理片在线观看| 日韩欧美黄色大片| 邪恶网站在线观看| 色播五月综合网| 无尽裸体动漫2d在线观看| 在线视频日韩一区 | 777视频在线| 国产3p在线播放| 男人午夜视频在线观看| 熟女熟妇伦久久影院毛片一区二区| 欧美精品久久久久久久久25p| 一本色道久久亚洲综合精品蜜桃| 国产高潮免费视频| 五月天婷婷在线观看视频| 丰满女人性猛交| 欧美乱大交xxxxx潮喷l头像| 久久国产亚洲精品无码| 欧美午夜aaaaaa免费视频| 亚洲综合在线一区二区| 男女啪啪免费观看| 成人在线免费在线观看| 欧美精品aaaa| 五月天在线免费视频| 免费在线看黄色片| 亚洲高清在线免费观看| 天美一区二区三区| 免费看黄在线看| 鲁一鲁一鲁一鲁一av| 高清无码视频直接看| 激情综合网婷婷| 青少年xxxxx性开放hg| 男人用嘴添女人下身免费视频| 超碰在线97免费| 热久久最新地址| 国产精品视频黄色| 成年人深夜视频| 中文字幕第88页| 日日碰狠狠添天天爽超碰97| 日本一二三四区视频| 青青青免费在线| 亚洲最新免费视频| 91蝌蚪视频在线观看| 日本一本中文字幕| 中文字幕在线观看日| av免费观看国产| 国产999免费视频| 亚洲成人av免费看| 日韩欧美国产综合在线| 中文字幕亚洲影院| av免费网站观看| 国产中文字幕免费观看| 无码人妻精品一区二区蜜桃百度| 美女黄色片视频| 男人日女人bb视频| 成人性免费视频| av无码久久久久久不卡网站| 日本丰满少妇黄大片在线观看| 亚洲 欧美 另类人妖| 国产三级三级三级看三级| 欧美啪啪免费视频| 黄页网站大全在线观看| 日本道在线视频| 成年人黄色在线观看| 九九热免费在线观看| 视色视频在线观看| 国产高潮免费视频| 国产三级日本三级在线播放| 成人在线看视频| 黄在线观看网站| 日本熟妇人妻中出| 最新中文字幕2018| 亚欧美在线观看| 亚洲一级免费观看| 日本美女久久久| 51xx午夜影福利| 日本中文字幕在线视频观看| 久久久久99精品成人片| 日本wwww视频| 国产高潮免费视频| 国产福利精品一区二区三区| 中文字幕第22页| 免费网站在线观看视频| 黄色动漫网站入口| 久久久精品高清| 91嫩草国产丨精品入口麻豆| 日韩精品视频在线观看视频| 波多野结衣作品集| 午夜福利123| av在线播放亚洲| 欧美黑人又粗又大又爽免费| 亚洲制服中文字幕| 大胆欧美熟妇xx| 精品999在线| 女女同性女同一区二区三区按摩| av在线播放天堂| 污污的视频免费| 久久久久久久久久网| 最新天堂在线视频| 国产精品成人久久电影| 欧美日韩大尺度| 97在线免费视频观看| 日本a√在线观看| 国产成a人亚洲精v品在线观看| 日本三级免费观看| 女人床在线观看| 亚洲久久中文字幕| 欧美亚洲日本一区二区三区| 一本色道久久亚洲综合精品蜜桃| 欧美久久在线观看| 老汉色影院首页| 欧美女同在线观看| 91视频最新入口| a级片一区二区| 亚洲国产欧美91| 日韩av片网站| 国产主播在线看| 国产深夜男女无套内射| 影音先锋成人资源网站| 欧美三级午夜理伦三级富婆| 日韩激情免费视频| 日韩视频在线视频| 日b视频免费观看| 樱花草www在线| 色91精品久久久久久久久| 不要播放器的av网站| 少妇人妻在线视频| av在线播放天堂| 97精品国产97久久久久久粉红| 超碰超碰在线观看| 亚洲精品成人在线播放|