使用c 的一些建議

2022-05-10 15:07:40 字數 1068 閱讀 5150

1: 不要使用巨集,用const或enum定義常量

用inline避免函式的額外呼叫(使用inline的函式,塊裡面盡量不要使用迴圈和遞迴)

用template去荷花一些函式或者型別

用namespace去避免命名衝突

2:不要在你需要變數之前去宣告它,以保證你能立即對他進行初始化

宣告可以出現在所有位置上,for裡面,if語言裡面

忠告1:在程式設計時,你是在為你針對某個問題的解決方案中的思想建立起一種具體表達,讓程式的結構盡可能直接對映這種思想

1.1:如果你能把 」它「 看成乙個獨立的概念,就把他做成乙個類(比如「人」)

1.2:如果你能把 」它「 看成乙個獨立的實體,就把它做成某個類的物件(比如「男人 或者 女人」,定義類的物件,他們都數以類 人的乙個物件概念)

1.3:如果2個類有共同的介面,將此介面做成乙個抽象類

1.4:如果2個類的實現有某些顯著的共同東西,將這些共性做成乙個基類(也就是父類)

1.5:如果乙個類是乙個物件的容器,將他做成乙個模板

1.6:如果乙個函式實現對應某容器的乙個演算法,將函式的實現對應容器可用的模板函式

1.7:如果一組類,模板等互相之間有邏輯聯絡,將他們放進乙個名字空間裡

1.1:不要使用全域性資料,使用成員

1.2:不要使用全域性函式

1.3:不要使用公用資料成員

1.4:不要使用友元,除非為了避免【1.1涉及的內容】或者【1.2涉及的內容】

1.5:不要在乙個類裡面放「型別域」;採用虛函式

3:型別區別

1:bool  char  int  =整型

2:(bool  char  int  =整型)(floar  double  =浮點)  =算術

3:列舉  類  =使用者定義型別

4:char_t  是乙個typedef起的別名,他不是內部定義的型別

整數型別:int  short int  unsigned int

整數大小:short int(short)  int  long int(long)  

unsigned(unsigned int)   signed(signed  int) 

SVN 使用的一些建議

vs目錄是visualstudio 生成的一些配置檔案,沒有必要上傳到伺服器 bin 目錄是後台 編譯生成的二進位制檔案,沒有必要上傳到伺服器 obj 目錄是編譯過程中的臨時檔案目錄,沒有必要上傳到伺服器 csproj.user suo visualstudio 生成的一些配置檔案,沒有必要上傳到伺...

C 之父的一些建議

1.幾乎不需要用巨集,用const和enum定義明顯的常量,用inline避免函式呼叫的額外開銷,用模板去刻畫一族函式或型別,用namespace去避免命名衝突。2.不要在你需要變數前去宣告,以保證你能立即對它進行初始化。3.不要用malloc,new運算會做的更好。4.避免使用void 指標運算 ...

關於如何使用SVN的一些建議

svn是管理原始碼的主流方式之一,當多人同時編輯同一專案時經常會出現衝突,本文主要針對asp.net 專案開發中使用svn提出一點建議。vs目錄是visualstudio 生成的一些配置檔案,沒有必要上傳到伺服器 bin 目錄是後台 編譯生成的二進位制檔案,沒有必要上傳到伺服器 obj 目錄是編譯過...