- C語言開發從入門到精通
- 王長青 韓海玲
- 641字
- 2019-01-05 01:01:06
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。
推薦閱讀
- 數據科學實戰手冊(R+Python)
- Mastering AWS Lambda
- SQL學習指南(第3版)
- Java從入門到精通(第4版)
- Java程序設計與實踐教程(第2版)
- 軟件品質之完美管理:實戰經典
- PySide 6/PyQt 6快速開發與實戰
- Linux C編程:一站式學習
- Clojure for Machine Learning
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- RESTful Web Clients:基于超媒體的可復用客戶端
- jQuery for Designers Beginner's Guide Second Edition
- Instant Apache Camel Messaging System
- R的極客理想:量化投資篇
- Learning Kotlin by building Android Applications