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...