真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

C語言中有哪些命名規(guī)則-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關C語言中有哪些命名規(guī)則,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,公司以網站設計、成都做網站、系統(tǒng)開發(fā)、網絡推廣、文化傳媒、企業(yè)宣傳、平面廣告設計等為主要業(yè)務,適用行業(yè)近百種。服務企業(yè)客戶上1000+,涉及國內多個省份客戶。擁有多年網站建設開發(fā)經驗。為企業(yè)提供專業(yè)的網站建設、創(chuàng)意設計、宣傳推廣等服務。 通過專業(yè)的設計、獨特的風格,為不同客戶提供各種風格的特色服務。

一、常見命名規(guī)則

比較著名的命名規(guī)則,首推匈牙利命名法。這種命名方法,是由Microsoft程序員查爾斯·西蒙尼(CharlesSimonyi)提出的。其主要思想是“在變量和函數(shù)名中加入前綴,以增進人們對程序的理解”。匈牙利命名法關鍵是:標識符的名字,以一個或多個小寫字母開頭作為前綴;前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。例如:lpszStr,表示指向一個以‘\0’結尾字符串(sz)的長指針(1p)變量。

駱駝(Camel)命名法,是近年來越來越流行使用的一種命名法。在許多新的函數(shù)庫和Java的平臺下使用得當相多。駱駝命名法,正如它的名稱所表示的那樣,指的是混合使用大小寫字母來構成標識符的名字。其中第一個單詞首字母小寫,余下的單詞首字母大寫。例如:printEmployeePaychecks(),函數(shù)名中每一個邏輯斷點都有一個大寫字母來標記。

帕斯卡(Pascal)命名法與駱駝命名法類似,只不過駱駝命名法是第一個單詞首字母小寫,而帕斯卡命名法則是第一個單詞首字母大寫。例如:DisplayInfo()和UserName都是采用了帕斯卡命名法。

在C語言中,以帕斯卡命名法和駱駝命名法居多。事實上,很多程序設計者在實際命名時會將駱駝命名法和帕斯卡結合使用,例如變量名采用駱駝命名法,而函數(shù)采用帕斯卡命名法。

另一種流行的命名規(guī)則,稱為下劃線命名法。下劃線法是隨著C語言的出現(xiàn)流行起來的,在UNIX/LIUNX這樣的環(huán)境,以及GNU代碼中使用非常普遍。本文所述的命名規(guī)則主要基于下劃線命名法發(fā)展而來。

二、函數(shù)的命名

函數(shù)名使用下劃線分割小寫字母的方式命名,如:

設備名_操作名0

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

tic_init()

adc_is_busy()

uarttxchar()

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

timer2_isr()

三、變量的命名

變量的命名也采用下劃線分割小寫字母的方式命名。命名應當準確,不引起歧義,且長度適中。如:

intlength;

uint32testoffset;

單字符的名字也是常用的,如i、j、k等,它們通??捎米骱瘮?shù)內的局部變量。

t01384f9202887f15b8.jpg?size=540x252大圖模式

tmp常用做作時變量名。

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

staticints_lastw;

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

void(*g_capture_hook)(void);

四、常量及宏的命名

采用下劃線分割大寫字母的方式命名,一般應以設備名作為前綴,防止模塊間命名的重復。如:

#defineTIMER0_MODE_RELOAD2

#defineTIMER2_COUNT_RE-TRIEVE(val)((uintl6)(65536_(val)))

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

#definetimer2_clearo(TF2=0)

#definetimer0isexpiredO(TF0)

五、常用縮寫詞

其實,沒有一種命名規(guī)則可以讓所有程序員贊同。而這多種命名規(guī)則也確實各有利弊。沒有必要花太多的精力試圖發(fā)明好的命名規(guī)則,而是應當制定一種令大多數(shù)項目成員滿意的命名規(guī)則并切實執(zhí)行。標識符命名的一致性自然會體現(xiàn)出代碼的優(yōu)雅。當然,如果你的程序使用了第三方的代碼,而這些模塊經驗證確實是正確無誤的,那么也沒有必要一味追求命名的一致性,而去修改這些已經定型的模塊中的函數(shù)和變量名。

以上就是C語言中有哪些命名規(guī)則,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章名稱:C語言中有哪些命名規(guī)則-創(chuàng)新互聯(lián)
當前網址:http://weahome.cn/article/gcpjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部