C++程式設計規範總結
• 識別符號組成:標識符采用英文單詞或其組合,應當直觀且可以拼讀,可望文知意,用詞應當準確,避免用拼音命名。
• 最小化長度 && 最大化資訊量原則:在保持一個識別符號意思明確的同時,應當儘量縮短其長度。
• 避免過於相似:不要出現僅靠大小寫區分的相似的識別符號,例如
"i"與"I"
,"function"
與"Function"
等等。• 避免在不同級別的作用域中重名:程式中不要出現名字完全相同的區域性變數和全域性變數,儘管兩者的作用域不同而不會發生語法錯誤,但容易使人誤解。
• 正確命名具有互斥意義的識別符號:用正確的反義片語命名具有互斥意義的識別符號,如:
"nMinValue"
"nMaxValue"
,"GetName()"
和"SetName()"
….• 避免名字中出現數字編號:儘量避免名字中出現數字編號,如Value1,Value2等,除非邏輯上的確需要編號。這是為了防止程式設計師偷懶,不肯為命名動腦筋而導致產生無意義的名字(因為用數字編號最省事)。
相關推薦
(轉)11條最全面的C/C++程式設計規範總結
一、檔案排版方面 1. 包含標頭檔案 • 先系統標頭檔案,後用戶標頭檔案。 • 系統標頭檔案,穩定的目錄結構,應採用包含子路徑方式。 • 自定義標頭檔案,不穩定目錄結構,應在dsp中指定包含路徑。 • 系統標頭檔案應用:#include <xxx.h> • 自定義同
C++程式設計規範總結
• 同一性:在編寫一個子模組或派生類的時候,要遵循其基類或整體模組的命名風格,保持命名風格在整個模組中的同一性。 • 識別符號組成:標識符采用英文單詞或其組合,應當直觀且可以拼讀,可望文知意,用詞應當準確,避免用拼音命名。 • 最小化長度 && 最大化資訊量原則:在保持一個識別符號意思明
一張圖總結Google C++程式設計規範(Google C++ Style Guide)【轉】
(轉自:https://blog.csdn.net/voidccc/article/details/37599203?utm_source=blogxgwz0) Google C++ Style Guide是一份不錯的C++編碼指南,我製作了一張比較全面的說明圖,可以在短時間內快速掌握規範的重點
C語言程式設計規範總結
在此將以前做C語言程式開發時總結記錄的一些稍高階的程式設計規範記錄如下。 1.程式碼中函式的返回值問題 根據業務需求決定新寫的函式是否需要返回值,如果需要返回值就返回需要型別的返回值。並且對返回值要做必要的處理,如果被呼叫函式有返回
一張圖總結Google C++程式設計規範(Google C++ Style Guide)
浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>
11條最全面的C/C++編碼規範總結【轉】
(轉自:https://blog.csdn.net/zang141588761/article/details/50608736) 對於不同的程式語言來說,具體的編碼規範可以有很大的不同,但是其宗旨都是一致的,就是保證程式碼在高質量完成需求的同時具備良好的可讀性、可維護性。例如我們可以
MISRA C - 嵌入式系統 C 程式設計規範
MISRA C - 嵌入式系統 C 程式設計規範 MISRA C is a set of software development guidelines for the C programming language developed by MISRA (Motor Industry S
C++ Coding Standard - C++ 程式設計規範
C++ Coding Standard - C++ 程式設計規範 https://users.ece.cmu.edu/~eno/coding/CppCodingStandard.html Adapted from http://www.possibility.com/Cpp/CppCod
C/C++程式設計規範
1、函式註解 /*************************************************************************** * Function : ModbusTcpReadInputBits * Description: Creat socket
C/C++程式設計規範整理
一、基本準備工作 1、設計工程目錄結構 (1)基本原則: 【1】工程本身的檔案、專案編譯生成的中間檔案放一個資料夾; 【2】最終生成的目標檔案單獨放一個資料夾; 【3】如果有工程依賴的庫檔案等單獨放一個資料夾; 【4】使用者程式碼檔案放單獨一個資料夾,或者將標頭檔案和原始檔單
Google C++程式設計規範
1 標頭檔案 1.1 #define的保護 有標頭檔案都應該使用#define防止標頭檔案被多重包含( multiple inclusion) ,命名格式應當是:<PROJECT>_<PATH>_<FILE>_H_。為保證唯
C程式設計規範
C程式設計規範 一、命名 1、程式檔案命名:程式檔案命名要求具備模組縮寫,功能描述等資訊。採用每個單詞首字母大寫方式。 exzamp: Driver.c FontManage.c 2、函式命名 DataManageValueSet(int iValue); 3、結構體命
C++程式設計規範 8-24章
第八章 常量 1.不要讓常量成員函式修改程式的狀態:不要修改成員、靜態成員、、全域性變數、其他物件。 第九章 過載 1.儘量避免過載宰模板型別上:可能存在二義性 第十章 操作符 1.區分作為成員函式和作為友元的操作符:operator+=()、operator=()
C++程式設計規範 4-7章
第4章 類的設計和宣告 1.提高類內聚合度 2.努力使類的介面少而完備 3.保持(不同)類的不同介面在實現原則上的一致性 4.避免為每個類成員提供訪問函式 5.不要在類定義時提供成員函式體 6.恰當選擇成員函式、全域性函式和友元函式 虛擬函式必為成員函式
C++程式設計規範 1-3章
第1章 命名原則 1.型別名:每個英文單詞的第一個字母大寫,其他小寫,最後以_T結尾。 class PageCode_T { //... }; 原因: 防止與變數名衝突 使得型別名更加清晰 區分名字中各單詞也可以用下劃線 縮寫字當作普通字處理
《C++程式設計規範》
技 術 文 件 技術檔名稱:編碼規範_C++ &n
《C# 程式設計規範》
技 術 文 件 技術檔名稱:編碼規範
C/C++ 程式設計規範 試題
一BOOL float 指標變數 與零值比較的if語句 1.寫出BOOL flag 指標變數與零值比較的if語句。 if(flag) if(!flag) 2 寫出float x與零值比價的if語
東軟C#程式設計規範
C#程式設計規範 Version 2.0 目錄 第一章 概述 1 方便程式碼的交流和維護。 2 不影響編碼的效
google C++ 程式設計規範中的禁用複製建構函式和賦值運算子
在google C++程式設計規範中有下面一段描述: 僅在程式碼中需要拷貝一個類物件的時候使用拷貝建構函式;不需要拷貝時應使用 DISALLOW_COPY_AND_ASSIGN。 定義:通過拷貝新建物件時可使用拷貝建構函式(特別是物件的傳值時)。 優點:拷貝建