C 程式設計技巧學習 2

2021-03-31 19:27:27 字數 1315 閱讀 1104

二,程式的格式

空行的使用

【規則2-1-1】在每個類宣告之後、每個函式定義結束之後都要加空行。

【規則2-1-2】在乙個函式體內,邏揖上密切相關的語句之間不加空行,其它地方應加空行分隔。

單行的格式

單行的格式

【規則2-2-1】一行**只做一件事情,如只定義乙個變數,或只寫一條語句。這樣的**容易閱讀,並且方便於寫注釋.

【規則2-2-2】if、for、while、do等語句自佔一行,執行語句不得緊跟其後。不論執行語句有多少都要加{}。這樣可以防止書寫失誤.

【建議2-2-1】盡可能在定義變數的同時初始化該變數(就近原則)如果變數的引用處和其定義處相隔比較遠,變數的初始化很容易被忘記。如果引用了未被初始化的變數,可能會導致程式錯誤。本建議可以減少隱患。

空格的使用

【規則2-3-1】關鍵字之後要留空格。象const、virtual、inline、case 等關鍵字之後至少要留乙個空格,否則無法辨析關鍵字。象if、for、while等關鍵字之後應留乙個空格再跟左括號『(』,以突出關鍵字。

【規則2-3-2】函式名之後不要留空格,緊跟左括號『(』,以與關鍵字區別。

【規則2-3-3】『(』向後緊跟,『)』、『,』、『;』向前緊跟,緊跟處不留空格。

【規則2-3-4】『,』之後要留空格,如function(x, y, z)。如果『;』不是一行的結束符號,其後要留空格,如for (initialization; condition; update)。

【規則2-3-5】賦值操作符、比較操作符、算術操作符、邏輯操作符、位域操作符,如「=」、「+=」 「>=」、「<=」、「+」、「*」、「%」、「&&」、「││」、「<<」,「^」等二元操作符的前後應當加空格。

【規則2-3-6】一元操作符如「!」、「~」、「++」、「--」、「&」(位址運算子)等前後不加空格。<

【規則2-3-7】象「[]」、「.」、「->」這類操作符前後不加空格。

【建議2-3-1】對於表示式比較長的for語句和if語句,為了緊湊起見可以適當地去掉一些空格,如

for (i=0; i<10; i++)和if ((a<=b) && (c<=d))

【規則2-4-1】程式的分界符『』應獨佔一行並且位於同一列,同時與引用它們的語句左對齊。

【規則2-4-2】之內的**塊在『

virtual cmatrix cmultiplymatrix (cmatrix leftmatrix,

cmatrix rightmatrix);

for (very_longer_initialization;

very_longer_condition;

very_longer_update)

C老鳥程式設計技巧總結 2

5 複雜指標的宣告 規則總結 1 去掉變數名就型別 去掉乙個 就是指向記憶體單元的型別 2 強調什麼將名子和強調的東東括最裡層 再將其次強調的東西括外面一層 最後強調的括最外層 型別最後加在外面 如 int i 2 指向 int 2 的指標 強調指標 int i 2 型別為 int 的陣列 強調陣列...

程式設計技巧 適配技巧 2

上篇講了一些對尺寸的簡單適配 縮放適配 我們這裡來講一些對於需求而言的 適配 1.案例一 如果版本一需要四行檢視,版本二需要二行檢視,怎麼用最少的 和邏輯判斷去實現?這裡可以用到uiview的tag property nonatomic nsinteger tag default is 0 null...

python程式設計技巧2

模組化 這是我們程式設計師夢寐以求的,通過模組化可以避免重複的製造輪子。同時模組讓你能夠有邏輯地組織你的python 段。把相關的 分配到乙個 模組裡能讓你的 更好用,更易懂。模組也是python物件,具有隨機的名字屬性用來繫結或引用。簡單地說,模組就是乙個儲存了python 的檔案。模組能定義函式...