c语言if不能判断u8变量值,C语言变量名命规则.doc
C語言變量名命名規(guī)則
一、程序風(fēng)格:???????? 1、嚴(yán)格采用階梯層次組織程序代碼:???????? 各層次縮進(jìn)的分格采用VC的缺省風(fēng)格,即每層次縮進(jìn)為4格,括號(hào)位于下一行。??? 要求相匹配的大括號(hào)在同一列,對(duì)繼行則要求再縮進(jìn)4格。例如:???????? 2、提示信息字符串的位置???????? 在程序中需要給出的提示字符串,為了支持多種語言的開發(fā),除了一些給調(diào)試用的臨時(shí)信息外,其他所有的提示信息必須定義在資源中。???????? 3、對(duì)變量的定義,盡量位于函數(shù)的開始位置。?????
二、命名規(guī)則:???????? 1、變量名的命名規(guī)則???????? ①、變量的命名規(guī)則要求用“匈牙利法則”。即開頭字母用變量的類型,其余部分用變量的英文意思或其英文意思的縮寫,盡量避免用中文的拼音,要求單詞的第一個(gè)字母應(yīng)大寫。???????? 即:???? 變量名=變量類型+變量的英文意思(或縮寫)???????? 對(duì)非通用的變量,在定義時(shí)加入注釋說明,變量定義盡量可能放在函數(shù)的開始處。???????? 見下表:????????
前綴實(shí)例備注位域bitbitRXEN寄存器控制接收使能的位BoolbbTurnOn Unsigned CharucucError CharccName Unsigned ShortwwMsg ShortnnCnt Unsigned IntuuiLen IntiiVal Unsigned LongululMaxTh LonglLOffset Long IntliliCount Long LongllllSum FloatffAngle DoubleddRadius EnumeeType p_p_iVal pp_pp_iVal a_a_chDispName[] aa_aa_chPrtName[][] fnvoid fnProc(void)申明函數(shù)類型,該函數(shù)形參和返回值均為void函數(shù)指針pfnpfnFlashWrite保存函數(shù)入口地址的指針變量回調(diào)函數(shù)指針lpfnlpfnAbort系統(tǒng)終止時(shí)調(diào)用該函數(shù)結(jié)構(gòu)體ststTimeNode“時(shí)間節(jié)點(diǎn)”的結(jié)構(gòu)體局部變量l_l_iCount僅供本例程調(diào)用的變量靜態(tài)變量s_s_pQData僅供本模塊調(diào)用的“隊(duì)列緩沖區(qū)”的指針全局變量g_g_pSemBtn供多個(gè)模塊調(diào)用的 “按鈕信號(hào)量”的指針模塊中函數(shù)命名規(guī)則:
模塊名_ + 函數(shù)名(動(dòng)名結(jié)構(gòu)),如:
tmr_GetCurTime() // 時(shí)鐘模塊中,獲取當(dāng)前時(shí)間的函數(shù)
sport_TxData() // SPORT驅(qū)動(dòng)模塊中,發(fā)送數(shù)據(jù)的函數(shù)
??????? 對(duì)未給出的變量類型要求提出并給出命名建議給技術(shù)委員會(huì)。???????????? ②、指針變量命名的基本原則為:???????? 對(duì)一重指針變量的基本原則為:???????? “p”+變量類型前綴+命名???????? 如一個(gè)float*型應(yīng)該表示為pfStat???????? 對(duì)多重指針變量的基本規(guī)則為:???????? 二重指針:???? “pp”+變量類型前綴+命名???????? 三重指針:???? “ppp”+變量類型前綴+命名???????? ......???????? ③、全局變量用g_開頭,如一個(gè)全局的長型變量定義為g_lFailCount,即:變量名=g_+變量類型+變量的英文意思(或縮寫)???????? ④、靜態(tài)變量用s_開頭,如一個(gè)靜態(tài)的指針變量定義為s_plPerv_Inst,即:???? 變量名=s_+變量類型+變量的英文意思(或縮寫)???????? ⑤、成員變量用m_開頭,如一個(gè)長型成員變量定義為m_lCount;即:變量名=m_+變量類型+變量的英文意思(或縮寫)???????? ⑥、對(duì)枚舉類型(enum)中的變量,要求用枚舉變量或其縮寫做前綴。并且要求用大寫。???????? 如:enum???? cmEMDAYS???????? {???????? EMDAYS_MONDAY;???????? EMDAYS_TUESDAY;???????? ……???????? };???????? ⑦、對(duì)struct、union、class變量的命名要求定義的類型用大寫。并要加上前綴,其內(nèi)部變量的命名規(guī)則與變量命名規(guī)則一致。???????? 結(jié)構(gòu)一般用S開頭???????? 如:struct???? S
總結(jié)
以上是生活随笔為你收集整理的c语言if不能判断u8变量值,C语言变量名命规则.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光遇风行季日常任务在哪接
- 下一篇: C语言 链表拼接 PTA,PTA实验 链