C++筆記(第二章)
10.2
計算機的最基本功能是資料處理
2. C++能處理的基本資料型別有
a)整數型別
b)實數型別
c)字符型別
d)布爾型別
3.C++支持的基本運算有算數運算和邏輯運算
4.C++的產生和發展:
從C語言發展演變而來,最初被稱為"帶類的C"
1983年正式取名為C + +
1998年11月被國際標準化組織( ISO )批準為國際標準
2003年10月15日發布第2版C+ +標準ISO/IEC 14882:2003
2011年8月12日ISO公布了第三版C+ +標準C++11 ,包含核心語言的新機能、擴展C+ +標準程式庫
2014年8月18日ISO公布了C++14 ,其正式名稱:
"International Standard ISO/IEC 14882:2014(E) Programming Language C++"
C+ +14作為C+ + 11的一個小擴展,主要提供漏洞修復和小的改
11.2.2
命名空間可以避免命名沖突
12.2.2
C++的字符集
a)大小寫的英文字母: A~Z , a~z
b)數字字符:0~9
C)特殊字符:! # % ^ * _ + = - ~ <> / \ ; . , ' {} | " : ? ()
2.
14.2.3
常量
在源程式中直接寫明的資料其值在整 個程式運行期間不可改變,這樣的資料稱為常量。
變數
在運行程序中從計算機的外部設備(例如鍵盤、硬碟)讀取的,這些資料的值在程式運行程序中允許改變,這樣的資料稱為變數。
從鍵盤輸入資料
iostream類的物件cin的> >操作,可以從標準輸入設備(通常是鍵盤)讀入資料。
資料的存盤
為了存盤資料。需要預先為這些資料分配記憶體空間。變數的定義就是在給變數命名的時候分配記憶體空間。
15.2.4
基本算術運算子
+-*/ 若整數相除,結果取整% 取余,運算元為整書優先級與結合性先乘除,后加減,同級自左向右++,--(自增,自減)
16.2.4
1.逗號運算和逗號運算式
格式
運算式1運算式2
求解順序和結果
先求運算式1,再求運算式2
最終結果為運算式2
例:
a=3*5,a*4 最終結果為60
2.關系運算與關系運算式
關系運算是比較簡單的一種邏輯運算,
優先次序為: < <= > >=(優先級高)
== !=(優先級低)
關系運算式是一種最為簡單的邏輯運算式
其結果型別為bool,值只能為true或false
例: a>b,c<=a+b,x+y==3
3.
邏輯運算與邏輯運算式
邏輯運算子 !(非) &&(與) ‖(或)
優先次序: 高 低
邏輯運算結果型別: bool,值只能為true或false
邏輯運算式
例如:(a>b)&&(x>y)
4.條件運算子與條件運算式
一般形式
運算式1?運算式2:運算式3(運算式1必須是bool型別)
執行順序
先求運算式1
若運算式1的值為true,則求解運算式2,
運算式2為最終結果
3. 若運算式1的值為false,則求解運算式3,
運算式3為最終結果
17.2.4
1.sizeof運算子
語法形式:sizeof(型別名)或sizeof運算式
結果值
“型別名”所指定的型別,或“運算式”的結果型別所占的位元組數
例: sizeof(short)
sizeof x
2.位運算——按位與(&)
3.位運算——按位或
4.位運算——按位異或
5.位運算——移位
6.位運算——取反
18.2.4
1.混合運算時資料型別的轉換
混合運算時資料型別的轉換——隱含轉換一些二元運算子(算數運算子、關系運算子、邏輯運算子、位運算子和賦值運算子)
要求兩個運算元的型別一致在算術運算和關系運算中如果參與運算的運算元型別不一致,編譯系統會自動對資料進行轉換(即隱含轉換)。
2.基本原則是將低型別資料轉換為高型別資料混合運算時資料型別的轉換將一個非布爾型別的算術值賦給布爾型別時,
算術值為0則結果為false,否則結果為true將一個布爾賦值給非布爾型別時,布林值為false則結果為0,布林值為true則結果為1將一個浮點數賦給整數型別時,結果值將只保留浮點數中的整數部分,小數部分將丟失。
3.將一個整數值賦給浮點型別時,小數部分記為0,如果整數所占的空間超過了浮點型別的容量,精度可能有損失混合運算時資料型別的轉換——顯式型別顯式型別轉換的作用是將運算式的結果型別轉換為型別說明符所指定的型別語法形式型別說明符(運算式)(型別說明符)運算式
19.2
1.注釋的使用
方法一:延用C語言方法,使用“/*”和“*/”括起注釋文字
方法二:使用“‖”,從“‖”開始,知道它所在行的行尾,所有字符都被作為注釋處理。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/25830.html
標籤:基礎類
上一篇:c++基礎
下一篇:二叉樹
