大學期間剛開始學習C語言時,我對於編程的要求不屑一顧,所以別人在參考我的代碼的時候總是會說我寫的“太亂”,當初我自己對於代碼的要求就是自己能懂就行了。當我要踏入社會的時候我發現我必須要改掉這個不好的習慣,因爲工作後不是簡簡單單的只要自己看懂就行了!下面就來簡單的介紹我在linux下編程所學的一些規範的寫法吧。
1.宏定義的名稱每個字母都用大寫,名字要體現它在代碼中的含義,例如:
#difine PI 3.1415926
2.函數的命名尤其要有特點,單憑從函數名就能知道它所實現的功能,單詞之間通常用下劃線連接,例如:
void send_data(int xxx)
3.對於結構體和if/for/while/switch語句,“{”要與其在同一行,例如:
if (a>b){
c=a;
a=b;
b=c;
}
4.在if和else混用的情況下else不另起一行,例如:
if (xxx) {
……
}
else if (xxx) {
……
}else {
……
}
5.對於函數,“{”需要另起一行,例如:
int sum(int a,int b)
{
……
}
6.在編寫switch/case的時候需注意,通常將switch和case對齊,例如:
switch(xxx){
case xx:
……
case xx:
……
default:
……
}
當然這裏只是簡單的介紹下,具體的很多東西還是要在編程的過程中去解決的。