官术网_书友最值得收藏!

4.1 養成好的命名習慣

知識點講解:光盤:視頻\PPT講解(知識點)\第4章\用計算機語言表示算法.mp4

任何應用程序在編寫完畢后,都要為其命名,但是在命名時最好要遵循科學合理的命名規則。概括來說,應該遵循如下3條規則。

(1)函數名用大寫字母開頭的單詞組合而成。例如:

        void InitPort(void);
        void UpDisplay(void);

(2)變量用小寫字母開頭的單詞組合而成。例如:

        uchar openLight;
        uchar closeLight;

(3)常量全用大寫的字母,用下劃線分割單詞。例如:

        #define  MAX_TIME 10
        #define  MIN_TIME 100

C語言是一種簡潔的語言,那么其命名也應該是簡潔的。同其他主流語言不同的是,C程序員不使用諸如ThisVariableIsATemporary之類的命名方式。一個C語言的程序員會將之命名為“tmp”,這很容易書寫,且不難理解。

但是,當混合類型的名字不得不出現的時候,描述性名字對全局變量來說是必要的了,調用一個名為“foo”全局的函數是很讓人煩的。全局變量就像全局函數一樣,需要描述性的命名方式。假如有一個函數用來計算活動用戶的數量,那么應該用如下命名方式:

        count_active_users()

或者使用另外的相近的形式,但是不應命名為下面的形式:

        cntusr()

有一種稱為Hungarian命名方式,它將函數的類型編碼寫入變量名中,建議讀者不要使用這種方式。因為編譯器通常知道這個類型而且會去檢查它,而這樣只會迷惑程序員。

局部變量的命名應該短小精悍。假如你有一個隨機的整數循環計數器,它有可能是“i”,如果沒有任何可能使得它能被誤解的話,將其寫作“loop_counter”是效率低下的。同樣的“tmp”可以是任何臨時數值的函數變量。

為了便于后期對程序的維護,建議使用具體功能的描述字符來作為程序文件名或函數名。例如一個函數的功能是計算,就可以命名為sum。

主站蜘蛛池模板: 潞城市| 嫩江县| 炉霍县| 常宁市| 威远县| 德钦县| 边坝县| 台江县| 横山县| 来宾市| 高州市| 横峰县| 巴林右旗| 沁源县| 武胜县| 平顶山市| 铜鼓县| 应城市| 墨江| 桑日县| 阿鲁科尔沁旗| 阿城市| 沐川县| 漾濞| 昆山市| 偃师市| 达尔| 环江| 洛宁县| 云阳县| 临夏县| 朝阳市| 岗巴县| 屏东市| 洪泽县| 新郑市| 惠来县| 桃园县| 普兰店市| 宜黄县| 买车|