朝花夕拾 C語言 空白與注釋

2021-07-09 02:44:16 字數 980 閱讀 6690

從嚴格意義上來說,c語言並沒有如python那樣嚴格的縮排限制,所以你可以很自由的編寫你的**。但是,那樣會導致你的**可讀性非常差,當你的程式出現了bug,想要除錯的時候,你會發現自己都不知道自己寫的是什麼了。因此乙個良好的編碼習慣顯得尤為重要,不為了別人,就為了我們自己能夠很好的debug,我們也應該養成乙個良好的編碼習慣。

一、合理的使用注釋

注釋分為行注釋和塊注釋,所有的注釋都會被預處理器拿掉,取而代之的是乙個空格。因此注釋可以出現在任何空格可以出現的地方[01]。

// 這是乙個行注釋,顧名思義即注釋掉一行,在雙斜槓後面的所有內容將會被注釋。

* 這是乙個塊注釋,顧名思義就是在兩個斜槓星之間的東西將會被注釋掉

* 使用塊注釋需要注意,一般不要對塊注釋進行巢狀,很容易出問題

還有乙個在除錯的時候比較常用的注釋

#if 0

在這之間的所有內容將被注釋,如需開啟注釋只需要將#if 0改為# if 1

#endif

對於乙個變數的意義,或者乙個**塊的功能,我們就需要使用注釋,比如乙個比較複雜的函式的功能

二、合理的使用空行和空格

由於不同的書籍,或者不同的公司會有不同的編碼規範,所以下面我就列舉下c和指標中建議的風格:

1、空行用於分隔不同的邏輯**段,他們是按照功能分段的。這樣,讀者一眼就可以看到某個邏輯**段的結束,而不是仔細閱讀每行**來找到它。

3、在絕大多數操作符的使用中,中間都隔以空格,這可以使表示式的可讀性更佳。有時,在複雜的表示式中,會省略空格,著有助於顯示子表示式的分組。

4、潛逃語其他語句中的語句將縮排,以顯示他們之間的層次,使用tab鍵而不是空格,你可以很容易的將相關聯的語句整齊的排列。當整頁都是**的時候,使用足夠大的縮排有助於程式匹配得到正確的定位,只使用兩三個空格是不夠用的。

5、絕大部分注釋都是成塊出現的,這樣他們在視覺上在**中很突出。我們可以更容易的找到並跳過他們。

最後還有一句話,使用什麼風格不重要,重要的是選擇一種風格並始終如一的使用它。

朝花夕拾 C 再學習

通過變數名 通過記憶體位址 取位址運算子 用來獲得變數的位址 void getaddress char chararr size int intptr intarr char charptr chararr cout intager array output intptr charptr 輸出結果如...

C程式設計系列 之朝花夕拾 1 基礎知識

date 2019 3 8 前言本系列為重讀c c primer技術書的讀書筆記。1 關於記憶體對齊 define assert noterurn a dowhile 0 define mem align 16 void align free void ptr void align malloc s...

C程式設計系列 之朝花夕拾 1 基礎知識

date 2019 3 8 前言本系列為重讀c c primer技術書的讀書筆記。1 關於記憶體對齊 define assert noterurn a dowhile 0 define mem align 16 void align free void ptr void align malloc s...