C++學習筆記(1,2章)

第一章 預備知識
1.1 C++簡介
在C語言的基礎之上添加了面向對象編程,繼承了C語言的高效,簡介,快速和可移植性的傳統。
C++實現 後綴名
UNIX C,cc,cxx,c
Watcom cpp
GNU C++ C,cc,cxx,cpp,c++
MicrosoftVisual C++ cpp,cxx,cc
Digital Mars cpp,cxx
MetrowerksCodeWarrior cp,cpp,cc,cxx,c++
BorlandC++ Cpp
在這裏插入圖片描述

1.2 C++簡史
程序 = 數據+算法 類比 蛋糕 = 黃油+打雞蛋這一操作
opp和通用編程。Opp強調的是編程的數據方面;通用編程強調的是算法方面。
通用編程,類比如需要對一組數據進行排序,通用編程可編寫一個通用排序函數。
C++:OPP提供了高級抽象,C提供了低級的硬件訪問
1.4 C++程序的創建

第二章,開始學習C++

2.1構建一個C++函數
main()函數時操作系統之間的一個接口。
當爲int main() 在ANSI/ISO C++標準中將默認加上return 0;
C++和C一樣,是一種預處理器。
例如:#include 在源程序代碼被編譯之前,替換或添加

using namespace std;名稱空間編譯指令
按照這種方式,類,函數,變量便是C++編譯器的標準組件。他們都被放置在名稱空間std中(僅當頭文件無擴展名.h的時候)。
名稱空間功能:如果現在要將兩個產品合成一個,兩個產品中都有wanda(),這時候,如果採用了名稱空間功能,就可以區分開不同的產品裏面的wanda()函數:

Microflop :: wanda(“go dancing”);
Piscine :: wanda(“a fish named”);
對cout<<string;進行解釋:(<<同右移<< ,此爲重載)
cout的對象屬性包括一個插入操作符(<<),它可以將其右側的信息插入到流中。又可說是將一個字符串插入到了輸出流中。
2.3.3 類簡介
類與對象類比於類型與變量。類描述了一個數據類型的全部屬性,對象是根據這些描述創建的實體。
main函數中的return 0;返回值的去處?
    可以將計算機的操作系統(如UNIX和DOS)看作調用程序。因此mian函數的返回值返回給了操作系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章