c++ primer 的學習心得
學習《c++ primer 3rd 中文版》有一個多月了,沒有按順序看,因為以前看過 錢能的 那本 《c++程式設計》,就從網上下了電子版的看,pdf的,可以在上面直接做筆記,有些章節打印出來看,同時參考了《c++ 程式設計金典》。本來是打算看 《thinking in c++ 》的,看到第三章,就看不懂了,乾脆就,找了本 據說是基礎的經典的書籍 《c++ primer 3rd 中文版》,其實也不是那種簡單的一看就會的,現在第四版出來了,中文英文的都有,中文的要99 大洋,英文的電子版,網上有下,我決定看完3版的中文,就看4版的英文,都說要看原版的才有滋味。
一個人學實在是很寂寞呀,想交個朋友都難,加入了兩個群,可是冷清的和寺廟一樣,算了,還是上論壇長見識吧。
準備用一年的時間好好學學,覺得對不起大學的好時光,現在回想起來就兩樣東西:english 和 kof 98。確實是慚愧呀,都不好意思說自己是計算機專業的,因為程式設計實在是不好意思得 拿不出手。
還是把自己這一年的努力記錄下來吧。見證自己的歷史。
相關推薦
[C/C++] C++ Primer學習筆記
轉義 寫到 十六進制 程序 結果 否則 筆記 end 情況 下面記錄我每天看書學到的以前不太清楚的概念和用法: Day 1 endl:具有輸出換行的效果,並刷新與設備相關聯的緩沖區。 註:在調試程序過程中插入的輸出語句都應刷新輸出流,否則可能會造成程序崩潰,將會導致程序出錯
C++ Primer 學習筆記_5_變量和基本類型(續2)
key 情況 boa 類和對象 類定義 優點 splay 查看 變量定義 變量和基本類型 七、枚舉 枚舉不但定義了整數常量集,並且還把它們聚集成組。 枚舉與簡單的const常量相比孰優孰劣, 通過以下一段代
C++ Primer 學習筆記與思考_7 void和void*指針的使用方法
能夠 amp space turn begin member use mem urn (一)void的含義 void的字面意思是“無類型”,void差點兒僅僅有“凝視”和限制程序的作用,由於從來沒有人會定義一個void變量,讓我們試著來定義: void a;
C++類學習心得
參考文獻:https://www.cnblogs.com/xiongxuanwen/p/4290086.html 類的一個重要點是建構函式,其官方說明為: 建構函式是一個特殊的、與類同名的成員函式,用於給每個資料成員設定適當的初始值。 例如: class employee { protected
c++ primer 學習筆記——函式的定義與宣告
c++語句 宣告語句:int stone;指出變數的型別為int型,同時用變數stone標識儲存在該記憶體單元中的值。 賦值語句:將值賦給儲存單元。stone=5;或者pounds=stonetolb(stone); 初始化:在宣告變數的同時給變數賦值。int pou
c++primer學習筆記 string的一些額外操作
1.string除了與其他順序容器相同的建構函式,還額外支援另外三個建構函式。 構造string的方法 string s(cp, n) s是cp指向的陣列中前n個字元的拷貝。此陣列至少應該包
C++primer 學習筆記——第六章 函式
一、函式基礎 函式:返回型別+函式名字+形參列表+函式體 通過呼叫運算子來執行函式。呼叫運算子的形式是一對圓括號,它作用於一個表示式,該表示式是函式或者指向函式的指標。 形參與實參 實參是形參的初始值。 實參的型別和數量必須與對應的形參型別和數量匹配。即使某個形參不
C++ Primer 學習(第四章)
1.左值和右值 C++中可以這樣簡單的理解左值和右值:能夠取地址的、有名字的就是左值,反之,不能取地址的、沒有名字的就是右值。當一個物件被用作右值的時候,用的是物件的值(內容);當物件被用作左值的時候,用的是物件的身份(在記憶體中的位置)。一個重要的原則是在需要右值的地方可
C++Primer學習筆記+練習答案-第一章
練習答案 Exercise 1.1: Review the documentation for your compiler and determine what file naming convention it uses. Compile and run th
C++Primer學習筆記
//1.9 #include<iostream> using namespace std; int main() { int val = 50,sum = 0; while (val <= 100) { sum += val; val++;
C++ primer學習筆記——第九章 順序容器
一個容器就是一些特定型別物件的集合。順序容器為程式設計師提供了控制元素儲存和訪問順序的能力。 一、順序容器概述 順序容器型別 vector 可變大小陣列。支援快速隨機訪問。在尾部之外的位置插入或刪除元素可能很慢 deque 雙端佇列。支援快速隨機訪問。在
C++ primer學習筆記——第十章 泛型演算法
標準庫容器定義的操作集合驚人的小。標準庫並未給每個容器新增大量功能,而是提供了一組演算法,這些演算法中的大多數都獨立於任何特定的容器。這些演算法是通用的(generic,或稱泛型的):它們可以用於不同型別的容器和不同型別的元素 一、概述 大多數演算法都定義在標頭檔案alg
C++Primer學習筆記十一——關聯容器、.md
關聯容器不支援順序容器的位置相關操作,如 push_back或push_front。原因是關聯容器中元素是按關鍵字儲存的,這些操作對關聯容器沒有意義。 關聯容器也不支援建構函式或插入操作這些接受一個元素值和一個數量值的操作 關聯容器的迭代器都是雙向的,還有一些
C++Primer學習筆記_13.1 拷貝、賦值與銷燬
C++primer學習筆記——第13章拷貝控制 13.1拷貝、賦值與銷燬 13.1.1拷貝建構函式 定義: 建構函式第一個引數是自身型別的引用。 任何額外引數都有預設值 合成拷貝建構函式: 如果沒有自定義拷貝建構
c++primer學習日記0——引用、指標及const
·引用必須被初始化,且初始值必須是一個物件,像 int &i = 10 這就是錯誤的。 ·必須同類型引用,double a = 3.14; int &b = a;這是錯誤的。 ·指標只能存地址,不能把int變數賦值給指標 ·初始化所有指標 ·void*
C++ primer學習記錄
DAY1 g++ -o name name.cpp 編譯命令 , -o hello是編譯器引數,指定了可執行檔案的檔名 echo $? 獲取剛才結束的程式的返回值 檔案重定向 ./檔名 <輸入檔案> 輸出檔案 for example:
C語言學習心得與體會1
前段時間,我學習了陣列,在我自學的時候,剛開始還不是很瞭解,先看的字元陣列,發現裡面的知識內容特別突兀。看了很久的書都沒看懂,也找了教學視訊,但是效果不佳,對此有一點點小失望,差點失去信心。到後來我接觸陣列之後才發現,字元陣列是以陣列為基礎的,裡面的很多理念和
C++ Primer 學習筆記與思考_5 bitset你用的正確嗎?
bitset型別比整型值上的低階位操作更容易使用,簡化了位集的處理。在定義bitset時,要明確bitset含有的位數,在尖括號內給出它的長度值。 注意位集合的編號從0開始,低位存低階位。最重要的一個
C++ Primer 學習筆記(持續更新......)
本筆記主要是一個記錄,整理和總結一下C++學習過程中的知識點。 struct和class 區別:兩個關鍵字都是進行類的定義。struct也可以定義類,和class定義的類唯一不同之處就在於預設的初始訪問級別,struct在不宣告public或者private
C++ Primer 學習筆記 — 隱式類型別轉換
1.瞭解 explicit用來防止由建構函式定義的隱式轉換。要明白它的作用,首先要了解隱式轉換:可以用單個實參來呼叫的建構函式定義了從形參型別到該類型別的一個隱式轉換。 #include <string> #include <iostream>