c 學習筆記(一) 基礎知識 目錄和附錄

2022-09-18 09:15:23 字數 543 閱讀 3300

博主初入c++,之前打競賽沒深入學習過c++,現在系統學習完畢,在此記錄下自己的學習筆記。

因為博主之前有過c基礎,所以非常基礎的介紹就沒有記(比如指標是啥),如果你也想參考學習的話,建議還是自己系統學習。

容器元素是拷貝。容器中的儲存資料都是元素的拷貝,容器中的元素的改變不會影響到原始物件。

原子操作:指某個操作,在執行完畢之前不會被其它任務或事件中斷(且不會切換到另乙個執行緒)

表1 棧和堆的對比棧堆

儲存內容

區域性變數

變數作用域

函式作用域、語句塊作用域

函式作用域、語句塊作用域

編譯期間大小是否確定是否

大小1mb

4gb記憶體分配方式

位址由高向低減少

位址由低向高增加

內容是否可以修改是是

表2 全域性/靜態儲存區和常量儲存區的對比

全域性/靜態儲存區

常量儲存區

儲存內容

全域性變數、靜態變數

常量編譯期間大小是否確定是是

內容是否可以修改是否

C 學習筆記 基礎知識部分(一)

包含兩類檔案,分別是.cpp檔案 實現檔案 和.件 標頭檔案 一 標頭檔案 為了防止同一標頭檔案在乙個專案中被重複包含,有兩種方式 可以同時使用 1 define head h 定義巨集符號 ifdef head h 判斷巨集符號是否已被定義,如果已經定義直接跳到 endif後面 內容 endif ...

C 學習筆記(一)C 的基礎知識

2019.11.17記,從今天起進行c 和資料結構的學習,為期兩周 博主看的是中國大學mooc上北大的c 入門課,蠻推薦的,同樣還有翁愷的c 廢話不多說,咱們開始 一 有c到c c與c 最大的區別就是面向過程和物件導向,關於物件導向的具體資訊後面會降到 二 與c不同的基礎知識 一 引用 int i ...

C 基礎知識學習筆記(二)

繼承 軟體復用 1.例項化乙個派生類物件時,先呼叫基類的建構函式。若基類的建構函式沒有引數或者沒有顯式定義基類的建構函式,定義派生類建構函式時不必顯式初始化基類成員,甚至無需定義建構函式,編譯器會自動呼叫派生類的預設建構函式,派生類的預設建構函式去呼叫基類的預設建構函式。派生類不能繼承基類的建構函式...