google C 風格指南筆記(一)

2021-12-30 00:17:39 字數 699 閱讀 8517

看看google的c++**規範和風格,學習一下。逐個來,今天先看:標頭檔案

筆記如下:

1)能用前置宣告的地方盡量不使用 #include.

當乙個標頭檔案被包含的同時也引入了新的依賴, 一旦該標頭檔案被修改, **就會被重新編譯. 如果這個標頭檔案又包含了其他標頭檔案, 這些標頭檔案的任何改變都將導致所有包含了該標頭檔案的**被重新編譯. 因此, 我們傾向於減少包含標頭檔案, 尤其是在標頭檔案中包含標頭檔案.

前置宣告是為了降低編譯依賴,防止修改乙個標頭檔案引發多公尺諾效應。

2)只有當函式只有 10 行甚至更少時才將其定義為內聯函式.

這個大家都知道,內聯函式的最大優點就是可以提高程式的執行效率,當函式被宣告為內聯函式之後, 編譯器會將其內聯展開, 而不是按通常的函式呼叫機制進行呼叫。, 效能關鍵的函式, 鼓勵使用內聯。

3)include的路徑及順序

使用標準的標頭檔案包含順序可增強可讀性, 避免隱藏依賴: c 庫, c++ 庫, 其他庫的 .h, 本專案內的 .h.

乙個推薦的順序如下:

dir2/foo2.h (優先位置, 詳情如下)

c 系統檔案

c++ 系統檔案

其他庫的 .h 檔案

本專案內 .h 檔案

說實話,在此之前我還真是沒有注意過這方面,需要哪個標頭檔案就包含哪個。今天看了google的規範,頗有收穫,這樣做美觀是乙個方面,更有效的減少隱藏依賴,這點很不錯。

Google C 風格指南 閱讀筆記

這個google c 風格指南出得太好了,有很多c 的問題,其實通過閱讀這份文件就可以了。相信讀完後,可以在簡歷上加上一句,具有良好的編碼風格 哈哈。下面記錄一下我的讀書筆記吧。整份文件的中文版本我已經上傳到了資源裡面。每次eclipse cdt新建乙個class的時候,都是做了define保護 所...

Google C 程式設計風格指南

每乙個c 程式設計師都知道,c 具有很多強大的語言特性,但這種強大不可避免的導致它的複雜,這種複雜會使得 更易於出現bug 難於閱讀和維護。本指南的目的是通過詳細闡述在c 編碼時要怎樣寫 不要怎樣寫來規避其複雜性。這些規則可在允許 有效使用c 語言特性的同時使其易於管理。使用前置宣告,盡量少.h檔案...

Google C 程式設計風格指南

越來越發現一致的程式設計風格的重要性,於是把google的c 程式設計風格指南看了一遍,這裡記錄下於自己有益的rules。當規則有多個選擇時,這裡只記錄個人習慣的用法,並不代表它是唯一的用法。google style guide google開源專案風格指南 命名管理是最重要的一致性規則,因此我把它...