C Primer讀書筆記第三章 上

2021-07-25 07:06:21 字數 926 閱讀 1142

最近看了很多大牛的部落格,發現了其實要提公升自己的水平還是要踏實的打好自己的基本功,所以選擇了c++primer作為自己的入門書籍。不過讀書總是要記筆記的嘛,要不然讀書就沒有了自己的作用。另外我發覺自己在看了一些東西雜七雜八的東西之後,發現c++primer沒有那麼難了,很多東西其實就是講的很基礎的一點東西,很多東西也沒有解析原因,只是教你怎麼去用。怪不得說是c++的入門書籍呢,畢竟c++的東西是那麼多嘛。

第三章首先說的是要使用命名空間去生命,而不要使用std::cin的這種方式。這個應該不是問題,畢竟上學期間一開始學習的時候就必須要用到using namespace std,這個東西的。其次,主要強調標頭檔案不應包含using宣告,因為標頭檔案的內容會拷貝到所有引用它的檔案中去,如果標頭檔案中有using就會被其他的使用,這個會產生不可預計的後果。

後面就是講了string和vector,在我看來這是兩種變數型別。但是vector卻是類模板。primer在介紹變數的時候(至少是這兩種的時候),套路都是一樣的:定義和初始化、讀寫、size、比較、處理裡面的內容、其他的函式。這其中會對這些步驟講的較細,比較重要的是區分直接初始化和拷貝初始化,感覺很容易出現錯誤。

在這裡還有乙個很好的東西就是對auto、decltype的使用。auto是不確定什麼型別,decltype是想用某種型別但是又自己宣告的值。使用例子如下:

decltype(s.size()) punct_cnt = 0;

for(auto c : s);

這兩個估計以後會有很大的用處。

最後使用函式的時候一定要注意返回值,不能把int和unsigned的混了 要不然就會出現

int a = -1 unsigned b = 2 a > b 的這種情況。

總之,這部分主要是介紹了兩種型別,也不用記得很詳細,用到的時候查一下就好了。畢竟感覺用的最多的還是char *和char嘛。^-^

C Primer 讀書筆記 第三章

2010 09 14 19 58 68人閱讀收藏 舉報讀書 c string 第 章 標準庫型別 標準庫bitset型別 以下下標和位數均為 size t 型 定義在標頭檔案 cstddef 中,unsigned 整型 bitset 是一種類模板,用於儲存位集,並提供測位和置位操作 定義和初始化 b...

《C primer》第三章讀書筆記

c primer 第三章 物件導向程式設計 oop 的本質是設計並擴充套件自己的資料型別。內建的c 資料型別分為基本型別和復合型別。基本型別分為整數和浮點數。復合型別分為陣列 字串 指標和結構。c 通過使用變數來儲存資料。簡單變數 為把資訊儲存在計算機中,程式必須記錄三個基本屬性 資訊將儲存在 要儲...

C Primer 讀書筆記 第三章

第 章 標準庫型別 標準庫bitset型別 以下下標和位數均為 size t 型 定義在標頭檔案 cstddef 中,unsigned 整型 bitset 是一種類模板,用於儲存位集,並提供測位和置位操作 定義和初始化 bitset 在定義時需要以常量表示式的形式提供位數n 初始化時引數提供位數不足...