c++是物件導向的高階語言,將客觀事物都看作物件,將同類物件進行抽象,形成類,類封裝起來只暴露介面,符合人類的思維方式。
用源語言寫的,有待翻譯的程式
源程式通過翻譯程式加工以後生成的機器語言程式
連線目標程式以及庫中的某些檔案,生成乙個可執行檔案
加一位,0表示正,1表示負,符號絕對值表示的編碼,但是零的表示不唯一,進行四則運算時,符號位必須單獨處理,且規則複雜
0的表示唯一,符號位可作為數值參加運算,減法運算可以轉化為加法
n位二進位制整數的模數為2^n
n位小數的模數為2
乙個數減去另乙個數(加乙個負數)等於第乙個數加第二個數的補數
正整數原始碼補碼反碼都是自己,負整數原始碼符號位不變,其餘各位取反
在反碼的最低位加一
負數補碼=反碼+1
整數補碼=原碼
計算機中通常採用浮點方式表示小數
字元在計算機中通過編碼表示,ascii碼,漢字編碼中國國家標準gb18030
visual studio
dev++
第一章 物件導論
所有程式語言都提供抽象機制。人們所能夠解決的問題的複雜性直接取決於抽象的型別和質量 物件導向程式設計允許根據問題來描述問題,而不是根據執行解決方案的計算機來描述問題。物件導向程式設計的五個基本特性,這些特性表現了一種純粹的物件導向程式設計方式 總結 這 一小節首先介紹了類的思想 物件導向程式設計語言...
第一章 物件導論
public表示其後的元素對任何人都是可用的 private出了型別的建立者和內部方法之外任何人都不能訪問的元素 protect於private相當,差別在於繼承的類可以訪問protected型別,但是不能訪問逇private。預設許可權 比較容易忽視 包訪問許可權,因為在這種許可權下,類可以訪問在...
演算法導論第一章
第一章 演算法在計算中的作用 1.1演算法 非形式地說,演算法就是任何良定義的計算過程,該過程取某個值或值的集合作為輸入並產生某個值或值的集合作為輸出。這樣,演算法就是把輸入轉換成輸出的計算步驟的乙個序列。若對每個輸入例項演算法都以正確的輸出停機,則稱該演算法是正確的,並稱正確的演算法解決了給定的計...