1、排序函式
void order(int* p1, int* p2);
sort( ia , 9, sizeof(int), orderint );
for( int i = 0 ; i < 9 ; i++ ){
coutpers[0].id = 1 ;
pers[0].age = 29 ;
strcpy( pers[0].name , "liucy" ) ;
pers[1].id = 2 ;
pers[1].age = 28 ;
strcpy( pers[1].name , "huxinzhe" ) ;
pers[2].id = 3 ;
pers[2].age = 26 ;
strcpy( pers[2].name , "xuehailu" ) ;
sort( pers , 3 , sizeof(person), orderbyage );
for( int i = 0 ; i < 3 ; i++ ){
coutfor( int i = 0 ; i < 3 ; i++ ){
coutfor( int i = 0 ; i < 3 ; i++ ){
cout2、物件導向
封裝:物件表示
繼承:更好的**重用
多型物件的組成: 屬性 成員變數
行為 函式
面向過程的表示方法:
資料與函式分離,關係鬆散
封裝的作用,把資料和函式封裝到一起,保證資料專用
全域性函式:在類外面的函式,要使用成員變數,要通過引數傳進來
成員函式:在類內,可直接使用自己類的成員變數
對於類的變數的初始化:
person p ;
strcpy(p.name , "liucy");
p.age = 23;
p.speak();
對成員變數和成員函式的使用都要通過類的物件
public 關鍵字,表示在其他地方可以使用
預設是私有的,在main函式中不能使用
成員變數和成員函式依賴於類的物件(例項)
型別是對物件的描述
物件是型別的例項
物件自己的成員函式訪問自己的成員變數
什麼是類?類由什麼組成?
怎麼使用類?及類和物件的關係?
成員變數和成員函式歸誰所有?
物件導向的方法寫程式
(1)首先寫乙個類,描述物件
用變數表示屬性,函式表示行為
(2)呼叫函式
建立乙個類的物件,通過物件呼叫函式
學習筆記day08
單例設計模式 上圖中,想要實現a,b的配置資訊共享,因為a,b是兩個new,所以必然是不同的物件,一種方法就是將其配置資訊全部設成靜態,但資訊很多時會導致儲存資訊過多。單例設計模式流程 1,主函式main進棧,定義s1 2,等號右邊,single載入進入方法區,接著是single的建構函式。s和ge...
C 學習筆記day08 標準C語言
多函式程式 1 乙個程式可以由包含main函式在內的多個函式組成。函式的執行過程有嚴格的時間順序,乙個程式同一時間不能執行兩個程式。所有函式在執行時間上是連續的。被呼叫函式在執行完畢之後,要返回到呼叫函式繼續執行。2 不可以跨函式使用變數 變數的生命週期 3 被呼叫函式的返回值。乙個被呼叫函式,是可...
C語言學習day08
return 主函式 main 執行return結束執行,其他函式則為返回值 exit 結束程序 宣告 解決c編譯器的警報和c 的出錯,只要在呼叫前宣告就ok 標頭檔案 include,可以將宣告和定義放在標頭檔案中 分檔案是按照功能來分的!q 定義變數,代表型別 使用變數時代表操作指標所指向的內容...