第一章 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 但是當...