google C C 程式設計風格的一些摘要

2021-06-25 10:17:29 字數 1159 閱讀 5297

前段時間看了下google c/c++程式設計風格,摘錄一些要點記載於此,還請各位指點。

為了接下來清楚的闡述google c++

程式設計規範,先闡述幾個概念:

pascal case :當識別符號由兩個或者兩個以上單詞組成的時候,單詞之間不加其他的符號,並且每個單詞都必須大寫,例如pascalcase。

camel case: 當識別符號由兩個或者兩個以上單詞組成的時候,單詞間不加其他的符號,並且第乙個單詞以小寫開頭,其他單詞以大寫開頭。例如camelcase。

unix/linux變數命名方法

:當程式由兩個或兩個以上單詞組成的時候,單詞都以小寫開頭,並且以_連線。 

下面是google c++

程式設計規範的一些內容:

一、命名

1)普通變數:linux

命名規範 。例如:string table_name;

2)常量: k+pascalcase。例如 const int kdayinaweek = 7;

3)類私有成員: linux命名規範+_。 例如:int parament_count_;

4)普通函式命名:pascalcase。例如:addtableentry()。

5)儲存函式:linux

命名方法。例如:

int num_entries() const ;

void set_num_entries();

6)列舉:值為全大寫組成的單詞,單詞以_分割。例如my_enum_value

7)類名、結構名:pascalcase

二、函式引數

輸入引數在錢,輸出引數在後。

三、標頭檔案排序

c系統標頭檔案

c++系統標頭檔案

其他庫標頭檔案

本專案內標頭檔案

四、檔案注釋

1、建立時間  作者

2、修改時間  修改人   修改函式列表

3、標頭檔案中,首先生命該類的作用,對函式的用法作簡單說明

五、其他約定

1、每行不要超過

80個字元,包含長路徑或者標頭檔案保護的情況除外;

2、設定編輯器將

tab轉換為空格,最好為

4個空格;

3、空迴圈體使用{}、

continue

,而不是乙個分號;

4、不要使用匈牙利命名法。

restful風格一些認識

什麼是rest?rest 英文 representational state transfer,簡稱rest,意思 表述性狀態轉換,描述了乙個架構樣式的網路系統,比如web應用 它是一種軟體架構風格 設計風格,而不是標準,只是提供了一組設計原則和約束條件,它主要用於客戶端和服務端互動類的軟體。基於這...

關於rest風格一些理解

最近的乙個專案業務邏輯比較簡單,最近只是照貓畫虎般的借用springmvc將自己的請求url風格換成rest風格,這樣的uri的確是比以前的url具有更高的可讀性,但是感覺始終沒有真正理解rest風格。重新看了一些資料,將一些思考記錄一下。representational state transfe...

良好程式設計風格的一些小技巧

第一種 if flag true if flag false 第二種 if flag if flag 第二種較好,根據布林型別的語義,零值為 假 記為false 任何非零值都是真 記為true true的值究竟是什麼並沒有統一的標準,例如visual c 將true定義為1,而visual basi...