讀書筆記《譚浩強C 》1

2021-06-20 13:39:28 字數 1315 閱讀 4628

第一章 c++初步知識

1.1從c到c++

為什麼要叫c++,就是在c語言的基礎上自加得到的。自加來自兩方面:1.在面向過程的機制上對c語言的功能做了擴充。2.增加了物件導向的機制。

1.2最簡單的c++程式

例1.1

#include //標頭檔案,區別c語言:標頭檔案沒有.h字尾名

using namespace std; //命名空間,區別c語言:c語言沒有這個東東

int main() //主函式定義,區別c語言:主函式有了返回值

else z= y;

return(z);//return後也可以不帶括號

}int main()

else

return z;

}

宣告函式和定義函式的函式頭相同,只是多了個;而且沒有函式體。

#include using namespace std;

class student//定義了乙個學生類

void display()//學生可以完成屬性的顯示

{ cout<<"num="<

類是一種抽象,比如把學生歸為一類,類包括兩部分屬性和動作,即資料成員和成員函式。物件為類的具體,比如學生類具體了2個物件stu1和stu2。

關鍵字private表示私有的,即只有當前物件可以進行使用,public表示共有,即當前物件外的也可以使用。

1.3c++程式的構成和書寫形式

1.預編譯

2.全域性變數宣告

3.函式:a.函式首部,b.函式體

1.4c++程式的編寫和實現

1.編碼——用c++進行程式編寫,這包括結構設計、演算法設計、物件分析等

2.編譯——對原始碼進行編譯,生成目標檔案

3.鏈結——將目標檔案和一些體統提供的庫檔案進行鏈結,生成可執行檔案(exe)

4.執行——執行可執行檔案,生成結果

5.分析——根據結果判斷程式是否正確,有無異常。如有異常則修改再進行以上步驟,直到程式正確。

習題1答:繼承了c語言的特點,又做了功能的擴充,增加了類的概念。

習題2答:乙個程式有多個單元檔案組成

習題3習題4

答:略習題5

答:輸出:thisisac++program.輸出流遇到endl才會進行輸出。

習題6答:輸出:a + b = 33

習題7答:輸出最小值

習題8答:a,b沒有初始化.是乙個未知值。

習題9答:a,b沒有初始化.是乙個未知值。

習題10

答:從小到大輸出。最後一組使用逗號分隔,而cin提取到變數時int型,所以失敗。

譚浩強 《C 物件導向》讀書筆記1

私有資料只能被本類中的成員函式呼叫,不能被除友元類之外的其他類呼叫。在宣告乙個引用型別變數時,必須同時使之初始化。引用型別變數始終與其代表的變數相聯絡,不能再作為其他變數的引用 別名 在對表示式 常量 不同型別引用時,必須用const 作宣告。int i 5 const a i 3 double d...

C 讀書筆記 1

1 include 1 以 標誌開始的語句是預處理器的指示語句,不是可執行的語句,只是起到提醒編輯器下面要即將進行編譯 2 iostream是輸入 輸出流標準標頭檔案,相當於c語言中的stdio.h 2 using namespace std 1 此行代表的是標準命名庫空間,在此處宣告,便可以在下面...

c 學習讀書筆記《1》

1.設定環境變數 path c windows microsoft.net framework v2.0.50727 2.helloworld.cs 第乙個程式 cmd csc helloworld.cs helloworld.exe namespace 可以巢狀 被引用時用 using a 但是當...