C 學習筆記day08

2021-06-23 07:11:11 字數 1282 閱讀 6782

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 定義變數,代表型別 使用變數時代表操作指標所指向的內容...