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

正文內(nèi)容

c基礎(chǔ)知識ppt課件-在線瀏覽

2025-06-22 12:07本頁面
  

【正文】 ,2,3}。 { }。 A(int i,int j) {x=i。} private: A const a1(3,4)。 ? ptr1是一個 常量指針 ; ? ptr1=strptr2。 ? ptr1不 可以更新 ? ptr1所指向的變量可以更新; const的位置 const char * ptr2=strptr1。 ? *ptr2=m。 引用 名 double x=。 v=x。 使用常參數(shù)表明該函數(shù)不會更新某個參數(shù)所指向或所引用的對象,并使該函數(shù)具有更大的適應(yīng)性; 常指針。 void print(const int *p,int n)。 for(int i=0。i++) cinarray[i]。 } void print(const int *p,int n) { cout{*p。iN。 cout}endl。 const是 函數(shù)類型 的 一個 組成 部分 ,在函數(shù)實現(xiàn)部分必須帶有 const關(guān)鍵字 ; 說明: ? 只有常成員函數(shù)才能操作常對象; 常成員函數(shù) 一般成員函數(shù)常對象 可以 不可以一般對象 可以 可以成員函數(shù)與對象之間的操作關(guān)系 include class K { public: K(int i) {k=i。} private: int k。 int add(const Kamp。 g2)。 常成員函數(shù) 常引用作形參 int s=add(k1,k2)。 } int add(const Kamp。 g2) { int sum=()+()。 } 形參為常引用,實參為非常對象 類型適應(yīng) 輸出 25 C++運算符 函數(shù) ? C++語言認為函數(shù)是一個能完成某一獨立功能的子程序,也就是程序模塊。 ? 編程者可以將一個大而復(fù)雜的程序分解為若干個相對獨立而且功能單一的小塊程序(函數(shù))進行編寫,并通過在各個函數(shù)之間進行調(diào)用,來實現(xiàn)總體的功能。 ? 在 C++程序中調(diào)用函數(shù)之前,首先要對函數(shù)進行定義。 ? 為了使函數(shù)的調(diào)用不受函數(shù)定義位置的影響,可以在調(diào)用函數(shù)前進行函數(shù)的聲明。 函數(shù)原型是一條以分號結(jié)束的語句 , 實際上就是所定義函數(shù)的函數(shù)頭 , 形如: 函數(shù)返回值類型 函數(shù)名 ( 形參表 ) 其中形參表可以逐個列出每個參數(shù)的類型和參數(shù)名,也可以列出每個形參的類型, 參數(shù)名可省略 ,各形參之間以逗號分隔。 ? C++中函數(shù)定義格式如下 : ? [存儲類型 ] 函數(shù)類型 函數(shù)名 (形參列表 ) //函數(shù)定義頭 ? { //函數(shù)定義體 ? 說明語句; ? … ? 表達式語句; ? … ? return 表達式 。參數(shù)表中列舉函數(shù)的所有參數(shù),函數(shù)也可以沒有參數(shù),但此時函數(shù)名后面的圓括號()仍不可少。 ? if(ab) t=a。 ? return t。 函數(shù)的返回值通常指明了該函數(shù)處理的結(jié)果,由函數(shù)體中的 return語句給出。此時需要使用保留字 void作為類型名。 ? 函數(shù)調(diào)用的格式: ? 在 C++中,除了主函數(shù) main由系統(tǒng)自動調(diào)用外,其他函數(shù)都是由主函數(shù)直接或間接調(diào)用的。每個實參是一個表達式,并且必須有確定的值。這種傳遞又分為兩種不同的方式,一種是按 值傳遞 ,另一種是 地址傳遞 或 引用傳遞 。 按值傳遞例子 ? include ? void swap(int,int)。 ? couta=a,b=“ ? bendl。 ? couta=a,b= ? b endl。 x=y。 } 此程序的運行結(jié)果為: a=3,b=4 a=3,b=4 2. 地址傳遞 如果在函數(shù)定義時將形參的類型說明成指針,它把實參的存儲地址傳送給對應(yīng)的形參,從而使得形參指針和實參指針指向同一個地址。 ? include ? void swap(int *,int *)。 ? couta=a,b=“ ? bendl。a,amp。 ? couta=a,b=“ ? bendl。 *x=*y。 } 此程序的運行結(jié)果為: a=3,b=4 a=4,b=3 按地址傳遞例子 3. 引用傳遞 按值傳遞方式容易理解,但形參值的改變不能對實參產(chǎn)生影響; 地址傳遞方式雖然可以使得形參的改變對相應(yīng)的實參有效,但如果在函數(shù)中反復(fù)利用指針進行間接訪問,會使程序容易產(chǎn)生錯誤且難以閱讀。引用傳遞方式是在函數(shù)定義時在形參前面加上引用 運算符“ amp。 ? include ? void swap(int amp。)。 ? couta=a,b=“ ? bendl。 ? couta=a,b=“ ? bendl。x,int amp。 x=y。 } 此程序的運行結(jié)果為: a=3,b=4 a=4,b=3 按引用傳遞例子 內(nèi)聯(lián)函數(shù) 內(nèi)聯(lián)擴展( inline expansion)簡稱為內(nèi)聯(lián)( inline),內(nèi)聯(lián)函數(shù)也稱為內(nèi)嵌函數(shù)。 若把一個函數(shù)定義為內(nèi)聯(lián)函數(shù)后, 在程序編譯階段 ,編譯器就會把每次調(diào)用該函數(shù)的地方都直接替換為該函數(shù)體中的代碼,由此省去函數(shù)的調(diào)用及相應(yīng)的保存現(xiàn)場、參數(shù)傳
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1