2.7
當乙個表示式中多個資料的型別不一致的時候計算機會首先把它們轉換過程由計算機自動完成,叫做隱式型別轉換
隱式型別轉換過程中會把char和short型別資料轉換成整數型別
如果既有整數型別資料又有浮點型別資料則會把整數型別轉換成浮點型別
如果所有資料的型別不同但所佔空間大小一樣,則吧整數轉換成單精度浮點數,有符號數轉換成無符號數
c語言程式中可以隨時給任何資料指定型別,因此c語言是弱型別語言
給資料指定型別的做法叫強制型別轉換
強制型別轉換不受規則約束,有可能出錯
在強制型別轉換時計算機會生成乙個新資料,然後用舊資料對新資料做初始化
強制型別轉換不會改變舊資料
流程控制語句可以讓程式中的語句不再從上到下順序執行
分支是一種流程控制語句,他可以從幾組語句中挑選出一組執行而忽略其他組
if關鍵字可以用來編寫分支語句
在if語句中為每組語句編寫乙個邏輯表示式,邏輯表示式結果為真時執行這條語句,否則不執行
如果多個分組在任何時候最多會執行其中乙個可以使用else關鍵字把它們合併
如果合併後的多個分組不可能都不執行則可以把最後乙個分組的邏輯表示式省略
switch…case語句也可以用來實現分支,每段都要使用break結束
(27)C 資料封裝
所有的 c 程式都有以下兩個基本要素 名稱含義 程式語句 這是程式中執行動作的部分,它們被稱為函式。程式資料 資料是程式的資訊,會受到程式函式的影響。封裝是物件導向程式設計中的把資料和運算元據的函式繫結在一起的乙個概念,這樣能避免受到外界的干擾和誤用,從而確保了安全。資料封裝引申出了另乙個重要的 o...
27 C 智慧型指標
智慧型指標 stl中的智慧型指標auto ptr 標頭檔案 auto ptr ap1 new int 1 初始化正確,建立ap1類模板物件,使類模板裡的指標為int 型,並指向1的位址 int p new int 1 auto ptr ap2 p 初始化正確 auto ptrap3 new int ...
27 C 基礎 類和物件的使用
1.1 第一種方法 訪問物件 第一種方法 訪問物件 student mstudent mstudent.setname 李白 result mstudent.getname cout name result endl 1.2 第二種方法 通過指標進行方法 第二種方法 通過指標進行方法 student...