1. 程式人生 > >C++ primer筆記 -基本語言

C++ primer筆記 -基本語言

C++最重要的特徵是類,程式設計師可以使用類自定義資料型別,C++有時候將這些型別稱為“類型別”,以區別於內建型別。

型別作用:

1、告訴我們資料代表的是什麼意思

2、對資料可以執行哪些操作

 

算數型別:整數、單個字元、布林值(整型)和浮點數(浮點型)。C++標準規定了每個算術型別的最小儲存空間,但它並不阻止編譯器使用更大的儲存空間。(限制了最小的但沒有限制最大的)

C++程式設計師通常把變數稱為“變數”或者“物件”。

變數的型別作用:

1、決定了變數的記憶體大小和佈局

2、能夠儲存與該記憶體中的值的取值範圍以及在該變數上的操作集

左值和右值的區別:

左值就是變數的地址,或者一個代表“物件在記憶體中的位置”的表示式。

右值就是變數的值。

左值可以出現在賦值語句的左邊或者右邊,但右值只能出現在右邊

1 int k =0;
2 int j = k;

k作為一個變數,可以出現在左邊或者右邊。變數是一個左值

 

初始化:複製初始化和直接初始化

1 int k(1024);  //複製初始化
2 int k = 1024; //直接初始化

對類型別來說,每個類會定義或者使用預設的建構函式來進行成員變數的初始化。