C 學習筆記

2021-09-22 10:20:04 字數 1662 閱讀 7595

1.1導學

·計算機語言即是程式設計師與計算機溝通的語言

·計算機語言的級別:

(1)二進位制**構成的極其語言

(2)使用助記符的組合語言

(3)使用類似英語單詞和語句的高階語言

·c++是物件導向的高階語言,將客觀的現實事物看做物件,將同類的物件抽象形成類,類封裝細節只對位暴露介面。

·c++支援的程式設計方法:

面向過程的程式設計方法

物件導向的程式設計方法

泛型程式設計方法

·多動手親自寫程式,大量的訓練

·c++程式的開發過程:

演算法設計

源程式編輯

編譯連線:大型的程式需要很多部分配合

執行除錯

·資訊在計算機中如何儲存和表示的,邏輯資料和字元資料也用二進位制表示

·計算機指令系統:

機器硬體能夠識別的語言(機器語言)的集合

它是軟體和硬體的主要介面

·軟體=程式+文件,沒有文件,公升級和維護都會有問題

·電腦程式:指令的序列,描述解決問題的方法和資料

·組合語言:

(1)將機器指令對映為一些助記符。如add、sub、mov、等;

(2)抽象層次低,需要考慮機器細節。

·高階語言:

關鍵字,語句容易理解

有含義的資料命名和演算法

抽象層次較高

遮蔽了機器的細節

·支援面向象的觀點和方法:

將客觀的實物看做物件,物件具有各種屬性

物件間通過訊息傳送進行溝通

支援分類和抽象

·面向過程的程式設計方法

設計求解問題的過程

嚴格按按照步驟順序執行

·物件導向的程式設計方法

由物件導向的高階語言支援

乙個系統由物件構成

物件與物件之間的的資訊互動

·泛程式設計方法

·物件:

一般意義上的物件,是現實世界中乙個實際存在的事物

物件導向方法中的物件:是系統中用來描述客觀事物的乙個實體

·抽象和分類:

分類的依據:抽象

抽象出同一類物件的共同屬性和行為,形成類

類與物件的關係:型別與例項的關係,猶如模具與鑄件的關係

·封裝:

隱蔽物件的內部細節

對外形成乙個邊界

只保留有限的對外介面

使用方便,安全性好

·繼承:

意義在於軟體復用

改造,拓展已有型別形成類

·多型:同樣的訊息作用在不同物件上有可能引起不同的行為

·可執行程式:連線目標程式及庫中的某些檔案,生成的乙個可執行檔案,例如windows平台上的.exe檔案

·翻譯程式:

匯程式設計序:將組合語言源程式翻譯成目標程式

編譯程式:將高階語言源程式翻譯成目標程式

解釋程式:將高階語言源程式翻譯成機器指令,邊翻譯邊執行

·c++程式的開發過程:

演算法與資料結構設計

源程式編輯

編譯連線,生成可執行程式

測試除錯

·計算機基本功能:

算數運算(2)邏輯運算

·計算機內部資訊:

控制資訊:指揮計算機操作

資料資訊:電腦程式加工的物件

數值資訊:定點數和浮點數

非數值資訊:字元資料和邏輯資料

C 學習筆記( )

一 語法 迴圈 foreach 型別識別符號 in 表示式 code 用法 例子int temp foreach int num in temp 每次從temp取乙個元素賦給num直至取完 console.writeline n num 每行顯示乙個元素 執行結果 c 中唯讀 只寫控制 class ...

C 學習筆記

1.函式特徵 有函式頭和函式體 接受乙個引數 返回乙個值 需要乙個原型。2.c 命名規則 在名稱中只能使用字母字元 數字和下劃線 名稱的第乙個字元不能是數字 區分大寫字母和小寫字母 不能將c 關鍵字用作名稱 以兩個下劃線或下劃線和大寫字母打頭的名稱被保留給實現 編譯器及其使用的資源 使用,以乙個下劃...

c 學習筆記

屬性 屬性開頭字母大寫 屬性可以判斷輸入的非法值 屬性本身不儲存值 依靠字段 索引器 using system using system.collections.generic using system.linq using system.text namespace b try catch exc...