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