第2章 C 簡單程式設計 難點

2021-08-15 22:21:36 字數 1672 閱讀 3825

vc++是ide(整合開發環境),而c++是一種物件導向程式設計的語言。

型別名長度(位元組)

取值範圍

bool

1false,true

char1−

27∼2

7−1 −27

∼27−

1unsigned char10

∼28−

1 0∼2

8−

1short2−

215∼2

15−1 −215

∼215−

1unsigned short20

∼216−

1 0∼2

16−

1int4−2

31∼231−1−

231∼2

31−

1unsigned int40

∼232−

1 0∼2

32−

1long4−

231∼2

31−1 −231

∼231−

1unsigned long40

∼232−

1 0∼2

32−

1float

43.4×10

−38∼3.4×10

38 3.4×10

−38

∼3.4×10

38double

81.7×10

−308

∼1.7×10

308 1.7×10

−308

∼1.7×10

308long double

81.7×10

−308

∼1.7×10

308 1.7×10

−308

∼1.7×10

308float可以儲存7位有效數字,而double可以儲存15位有效數字

隱式轉換(自動轉換)同c語言。

顯示轉換格式有兩種,一種是型別說明符(表示式),另一種是(型別說明符)表示式

此外語法還定義了四種型別轉換操作符,語法如下

const_cast《型別說明符》(表示式)

dynamic_cast《型別說明符》(表示式)

reinterpret_cast《型別說明符》(表示式)

static_cast《型別說明符》(表示式)

其具體用法,含義,在後面章節會有詳細的介紹。

在c++中,將資料從乙個物件到另乙個物件的流動抽象為「流」。

流在使用前要被建立,使用後要被刪除。

從流中獲取資料的操作稱為提取操作,向流中新增資料的操作稱為插入操作。

資料的輸入與輸出時通過i/o流來實現的,cin和cout是預定義的流類物件。

<< 是預定義的插入符

i/o格式控制要包含iomanip標頭檔案

設定小數點可以用setsprecision(int)

設定寬度可以用setw(int)

將c++程式反彙編中的位址,並不是記憶體真實的實體地址,而是乙個虛擬位址,具體可以檢視作業系統原理的有關書籍。

至於為何要在宣告變數的時候指明變數的型別,原因在於,對於變數的運算,針對不同型別變數會選擇執行不同的操作,並且是由編譯器根據變數資料型別選擇合適的指令,cpu並不對運算元型別加以區分。

第3章 最簡單c程式設計 順序程式設計2

toc 第3章 最簡單c程式設計 順序設計 例3.5 求axx bx c 0的方程的根。a,b,c由鍵盤輸入,設bb 4ac 0。例3.6 用 f輸出實數,只能得到6位數。例3.7 float型資料的有效位數。例3.8 先後輸出boy三個字元。例3.9 從鍵盤輸入boy3個字元,然後把它們輸出到螢幕...

C程式設計(1 3章概念難點彙總)

我是三皮,乙個要考研的弱雞。至於我暱稱為什麼是舔自己的貓,這個懂得都懂,嘿嘿!這段時間我要發的都是一些基礎知識,算是一種考驗路上的記錄吧,也順便加深一下對這些概念的印象。內容 1 3章一些比較重要的概念,以及一些生僻點的記錄。coldblock中的快捷鍵 ctrl shift c 注釋ctrl sh...

併發程式設計 第2章

有件事需要注意,當把函式物件傳入到執行緒建構函式中時,需要避免 最令人頭痛的語法解析 c s most vexing parse 中文簡介 如果你傳遞了乙個臨時變數,而不是乙個命名的變數 c 編譯器會將其解析為函式宣告,而不是型別物件的定義。例如 std thread my thread backg...