freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c基礎知識ppt課件(編輯修改稿)

2025-06-01 12:07 本頁面
 

【文章內容簡介】 “ ? bendl。 ? swap(a,b)。 ? couta=a,b= ? b endl。 ? } void swap(int x,int y) { int t=x。 x=y。 y=t。 } 此程序的運行結果為: a=3,b=4 a=3,b=4 2. 地址傳遞 如果在函數定義時將形參的類型說明成指針,它把實參的存儲地址傳送給對應的形參,從而使得形參指針和實參指針指向同一個地址。因此,被調用函數中對形參指針所指向的地址中內容的任何改變都會影響到實參。 ? include ? void swap(int *,int *)。 ? void main() ? { ? int a=3,b=4。 ? couta=a,b=“ ? bendl。 ? swap(amp。a,amp。b)。 ? couta=a,b=“ ? bendl。 ? } void swap(int *x,int *y) { int t=*x。 *x=*y。 *y=t。 } 此程序的運行結果為: a=3,b=4 a=4,b=3 按地址傳遞例子 3. 引用傳遞 按值傳遞方式容易理解,但形參值的改變不能對實參產生影響; 地址傳遞方式雖然可以使得形參的改變對相應的實參有效,但如果在函數中反復利用指針進行間接訪問,會使程序容易產生錯誤且難以閱讀。 如果以引用作為參數,則既可以使得對形參的任何操作都能改變相應的實參的數據,又使函數調用顯得方便、自然。引用傳遞方式是在函數定義時在形參前面加上引用 運算符“ amp。”。 ? include ? void swap(int amp。,int amp。)。 ? void main() ? { ? int a=3,b=4。 ? couta=a,b=“ ? bendl。 ? swap(a,b)。 ? couta=a,b=“ ? bendl。 ? } void swap(int amp。x,int amp。y) { int t=x。 x=y。 y=t。 } 此程序的運行結果為: a=3,b=4 a=4,b=3 按引用傳遞例子 內聯函數 內聯擴展( inline expansion)簡稱為內聯( inline),內聯函數也稱為內嵌函數。 當在一個函數的定義或聲明前加上關鍵字 inline則就把該函數定義為內聯函數,它主要是解決程序的運行效率 。 若把一個函數定義為內聯函數后, 在程序編譯階段 ,編譯器就會把每次調用該函數的地方都直接替換為該函數體中的代碼,由此省去函數的調用及相應的保存現場、參數傳遞和返回操作,從而加快整個程序的執(zhí)行速度。 類 ? 類 是通過抽象數據類型的方法來實現的 一種數據類型 ;類是對某一類對象的抽象,對象是某一種類的實例; 類是一種復雜數據類型 ,它是將不同類型的 數據 和與這些數據相關的 操作 封裝在一起的集合體; ?類封裝了 操作 和 數據 ,用函數來實現類的操作成員,用各種數據類型表示類的數據成員; ?一個純粹的面向對象的程序就是由若干 類 的定義組成。構成程序的各個文件就是用于定義各個類。頭文件就是類的定義文件。 類的定義格式 ? 說明部分 :說明該類中的成員,包含 數據成員的說明和 成員函數 的說明; ? 實現部分 :對 成員函數 的 定義 ; 類定義格式的構成 類的一般定義格式 class 類名 { public: 成員函數或數據成員的說明 private: 數據成員或成員函數的說明 }。 各個成員函數的實現 訪問權限 類定義 關鍵字 說明部分 實現部分 語句 結束符 class TDate { public: void SetDate(int y,int m,int d)。 int IsLeapYear()。 void Print()。 private: int year,month,day。 }。 void TDate::SetDate(int y,int m,int d) { year=y。 month=m。 day=d。 } int TDate::IsLeapYear() { return (year%4==0 amp。amp。 year%100!=0)|| (year%400==0) } void TDate::Print() { coutyear.month.dayendl。 } 成員函數定義 成員函數定義 作用域運算符 成員函數定義 作用域運算符 :: ? 標識某個成員屬于哪個類; 類名 ::函數名 (參數表 ) class N。 class M { public: …... private: N *n。 }。 class N { public: void f(M m)。 …… }。 提前說明類 N ?自身類的指針或引用 ,可以作該類的成員; ?當另一個類的對象作為該類的成員時,如果另一個類的定義在后,需
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1