說明:本次的資料結構在學習的時候就是用c語言來學習的,因此在此採用c語言實現,只是其中的部分引用型引數需要c++來實現其操作,因此有部分檔案為c++檔案。
解釋:一般「.h」結尾的檔案為標頭檔案或者是一些資料型別的定義以及函式的宣告檔案,而「main.cpp」檔案則為程式的主如口檔案,其中的main函式為整個程式的主函式,main 函式只是實現其整個檔案的功能呼叫和測試其演算法,以及**實現完成的功能的組合,更像是乙個選單一樣來指示著整個功能的完成。
而這個中間還有乙個「.cpp」檔案,這個的名字是和其中有乙個「.h」結尾的檔案名字是一致的,剛好乙個檔案是資料型別的設計,而另乙個與其對應的檔案是對其宣告的函式的功能的具體實現。
例子:main.cpp 檔案為主檔案,其中只是包含乙個主函式 int main(){} 來實現對對其所寫的演算法的測試;
ds.h 檔案為一些函式標頭檔案的匯入 以及一些在整個程式中所要用到的重定義;
aaaa.h 檔案中包含:為實現其演算法而設計並定義的資料型別和一些函式的宣告;
aaaa.cpp 檔案中有對aaaa.h 檔案中已宣告的函式的功能的具體實現;
(具體的演算法的思想都會在像類似於以aaaa.cpp 這樣的檔案命名的檔案下的函式中)
微軟制定的C 命名規約 介紹
原文 http blogs.msdn.com b brada archive 2005 01 26 361363.aspx 平時編碼的時候基本都是使用vs編輯器的自動整形,所以大部分內容都不太需要注意了,比較有用的是命名規約 不使用hungarian命名法 不使用 m s 等作為成員開頭,而用 th...
編碼規約之索引規約
目錄 一 強制 1.業務上具有唯一特性的字段,即使是多個欄位的組合,也必須建成唯一索引 2.超過三個表禁止 join 3.在 varchar 欄位上建立索引時注意項 4.頁面搜尋嚴禁左模糊或者全模糊 二 推薦 1.如果有 order by 的場景注意索引的有序性 2.利用覆蓋索引來進行查詢操作,避免...
C new 約束簡單介紹
學習c 語言時,經常會遇到c new 約束問題,這裡將介紹c new 約束乙個誤解問題的解決方法。public class tester t where t new private t t 事實上,使用new關鍵字的作用只是讓編譯器在泛型例項化之處,檢查所繫結的泛型引數是否具有無參建構函式 test...