C51編程風(fēng)格
作為一門工具,最終的目的就是實現(xiàn)功能。在滿足這個前提條件下,我們希望我們的程序能很容易地被別人讀懂,或者能夠很容易地讀懂別人的程序,在團體合作開發(fā)中就能起到事半功倍之效。在網(wǎng)上請求幫助時,如能以規(guī)范的寫法貼出程序,網(wǎng)友會比較容易地明白你的問題,則會比較快的得到網(wǎng)友的幫助,否則讓人看上半天也不明所以然,這樣就達不到預(yù)期的效果了。因此,為了便于源程序的交流,減少合作開發(fā)中的障礙,希望大家能夠探討一下C51的編程規(guī)范。把各人認為好的建議提出來,然后做一個總結(jié),作為一種大家一致認同的規(guī)范,我認為將會是一件很有意義的事。我先提出一些自已的想法,以此拋磚引玉。
一、注釋
比如:
二、命名:
1、常量的命名:全部用大寫。
2、變量的命名:
3、結(jié)構(gòu)體命名:
4、函數(shù)的命名:
三、編輯風(fēng)格
if ( ... ) 等,運算符的空格規(guī)定如下:“->”、“[”、“]”、“++”、“--”、“~”、“!”、“+”、“-”(指正負號),“&”(取址或引用)、“*”(指使用指針時)等幾個運算符兩邊不空格(其中單目運算符系指與操作數(shù)相連的一邊),其它運算符(包括大多數(shù)二目運算符和三目運算符“?:”兩邊均空一格,“(”、“)”運算符在其內(nèi)側(cè)空一格,在作函數(shù)定義時還可據(jù)情況多空或不空格來對齊,但在函數(shù)實現(xiàn)時可以不用。“,”運算符只在其后空一格,需對齊時也可不空或多空格,對語句行后加的注釋應(yīng)用適當(dāng)空格與語句隔開并盡可能對齊。
評論