1
:一般的程式設計流程:編輯
-》編譯
-》鏈結
-》除錯2:
std:是名空間
3:使用
using namespace std
語句,使得後面的名稱若沒有在現場定義,則會自動
到std
的名空間去找。4:
c++對
c的增強,表現在兩方面:
a:在原來面向過程機制的基礎上,對
c語言的功能做了不少擴充
b:增加了物件導向的機制7:
cout<<
「hellow
!/n";
表示輸出8:
cin>>a>>b;
表示輸入9:
c語言規定在同乙個作用域中不能有同名的函式,10:
c++允許在同乙個作用域中用同一函式名定義多個函式,這些函式的引數個數和引數的型別不同,這就是函式的過載,即乙個函式名多用。
11:一般情況下,實參個數與形參個數相同,
c++允許實參個數與形參個數不同
12:注意:賦予預設值的引數必須放在形參表列的最右端。
13:引用:是
c++的一種新的變數型別,是對
c的乙個重要擴充。它的作用是為乙個變數其乙個別名。14:
int a;15
:int &b;16
:這就申明了b是
a 的引用。使用a 和
b的作用相同。
17:內建函式:在編譯時將所呼叫的函式的**嵌入到主調函式中,這種嵌入到主調函式中的函式稱為內建函式。制定內建函式的方法很簡單,只需在函式首行的左端加乙個關鍵字
inline
即可:(只用於規模很小呼叫很頻繁的函式,可大大提高執行的效率)
18:根據規定,在
main
()函式中區域性變數遮蔽全域性變數。
c++提供作用於運算::
19::
a 表示全域性作用域的變數,注意:不能用::訪問函式中的區域性變數。
20:每乙個實體就是物件,每個物件都屬於乙個型別,類代表了莫一批物件的共性和特性。
21:如果在類的申明中不指定
private
,也不指定
public
則系統就認為是私有的。
22:類中的成員函式稱為方法,方法是對資料的操作。
23:建構函式:是有使用者定義的,它必須與類名同名,以便系統能夠識別它作為建構函式。
24:注意:建構函式不需要使用者呼叫,自動執行,而且值能執行一次。一般申明為
public
,無返回值,也不需要加
void
型別申明。
25:說明建構函式是在建立物件時呼叫的,因此實參應該在建立物件時給出。同時建構函式也可以過載。
26:析構函式:析構函式也應與類名相同,只是在函式名前面加乙個
~,例如
~stud
()以區別與建構函式,不帶任何引數,也沒有返回值,只能有乙個析構函式,不能過載。
27:注意:在類申明的外部定義函式,必須指定類名。如:
void stud
::display
()28
:定義一般派生類的形式為:29:
class
派生類名:【引用許可權】基類名
{派生類新增加的資料成員
派生類新增加的成員函式
};30
:可以通過基類的公用成員函式來引用基類的私有成員函式。
31:公有派生類:
32:在申明乙個派生類時將基類的引用許可權指定為
public
的,該類稱為基類的公有派生類。
私有派生類:
33:在申明乙個派生類時將基類的引用許可權指定為
private
的,該類稱為基類的私有派生類。
保護成員不能被外界引用(這點和私有成員類似)但它可以被派生類的成員函式引用。
呵呵,以後接著來。。。。。。。。。34:
mfc
是基於微軟基礎類庫
win32api
函式是基於(應用程式介面)
atl活動模板庫
單文件程式是指乙個主視窗只能有乙個子視窗。
C 讀書筆記
1.內建函式 inline必須在呼叫前進行完整定義,語 define相同,但是消除了不安全性 例 inline float circle float r 2,函式原型 語法形式 返回型別 函式名 參數列 1 函式原型的參數列中不包含引數的名字,而只包含型別 2 函式定義由函式說明部分和函式體構成 3...
C 讀書筆記
c陷阱和缺陷 1.賦值符優先順序比邏輯比較低,賦值表示式的結果為賦值後的結果 2.編譯器掃瞄符號使用貪心法,盡量選擇最長字元的符號串,如a 理解為a 而不是a 3.為相容老版本編譯器,不同符號之間最好加空格,如a 1可能理解為a 1,應該改為a 1 4.老版本編譯器,8進製數以0開始,後面可以加超過...
c 讀書筆記
再看一本叫做 stl lectures 的書,裡面有一段 讓我學習了 include includeusing namespace std template const t max const t x,const t y int main 我說這段 讓我學習,不是說它寫的多好 因為這段 在g 4.8...