1.struct{}; //加分號
2.c++區別於c語言
a.c++隨用隨定義
b.c++檢測能力增強,不可重複定義
c.c++中的struct是⼀個新型別的定義宣告
d.不支援傳多個形參
e.新增bool型別
只有true 1 和flase 0
f.c++對於三目運算子來說,三目運算子可充當左值,(返回變數)
(左值和右值是以等號劃分的,例如c=3,其中c為左值,3為右值,c語言中三目運算子是乙個明確的值不可修改)
c語言中的三目運算子返回的是變數值,不能作為左值使用
c++中的三目運算子可直接返回變數本身,因此可以出現在程式的任何地 方
注意:三目運算子可能返回的值中如果有乙個是常量值,則不能作為左值
使用 (a < b ? 1 : b )= 30;
C 對C的加強
c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c 就適應的問題規模而論,大小由之。c 不僅擁有計算機高效執行的實用性特徵,...
C 對C的加強
c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c 就適應的問題規模而論,大小由之。c 不僅擁有計算機高效執行的實用性特徵,...
c 對c的加強
1.register關鍵字的加強 register修飾符暗示編譯程式相應的變數將被頻繁地使用,如果可能的話,應將其儲存在cpu的暫存器中,以加快其儲存速度,這只是一種請求,編譯器可以拒絕這種申請。1 register變數必須是能被cpu所接受的型別。這通常意味著register變數必須是乙個單個的值...