C++程式碼閱讀筆記(一)

Daisey_tang發表於2019-07-30

#pragma once的作用:

#pragma once是一個比較常用的C/C++預處理指令,只要在標頭檔案的最開始加入這條預處理指令,就能夠保證標頭檔案只被編譯一次。

C++ 中 #include後 尖括號 和 雙引號 的區別:

使用 #include “xxx.h”,告訴編譯器,從當前工作目錄開始查詢,是自定義的標頭檔案;
使用 #include <xxx.h>,告訴編譯器,從系統預設目錄中去查詢,是預設的標頭檔案;

函式的申明和定義:

函式宣告會告訴編譯器函式名稱及如何呼叫函式。函式的實際主體可以單獨定義.
函式宣告包括以下幾個部分:return_type function_name( parameter list );
1.函式可以在.h檔案中申明,同時給parameter賦值,當在.cpp檔案中定義時,不需要再賦值,直接對parameter進行操作計算;
2.函式在.h檔案中申明,在.cpp檔案中定義。
3.對於變數,也可以先在.h檔案中申明型別但是不賦值,在.cpp檔案中直接對變數賦值;

解構函式:

當物件結束其生命週期,如物件所在的函式已呼叫完畢時,系統會自動執行解構函式。它不能帶任何引數,也沒有返回值(包括void型別)。以C++語言為例:解構函式名也應與類名相同,只是在函式名前面加一個位取反符,例如stud( ),以區別於建構函式。

函式的定義和呼叫順序:

一般來說,先出現對函式呼叫的命令列語句;
再出現對函式的定義;

sprintf的用法:

sprintf(char *string,char *format,arg_list);呼叫sprintf()函 數將所要輸出的格式送到第一個引數,然後顯示輸出。sprintf的第一個引數應該是目的字串,第二個引數是格式化字串上,arg_list為參數列,可有不定個數。

這是在閱讀程式碼的時候留下的筆記,可能對同樣閱讀C++程式碼的沒有啥基礎的小夥伴有用,因為本人也是菜鳥,哈哈哈,希望大神前來拍磚啊!!

相關文章