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

正文內(nèi)容

c語(yǔ)法基礎(chǔ)ppt課件(參考版)

2025-05-08 12:07本頁(yè)面
  

【正文】 break。 default: return 39。D39。 break。 case 7: return 39。B39。break。 define N 15 inline char ScoreToGrade(int score) { switch(score / 10) { case 10: case 9: return 39。 } return 0。 cin x。i N。 } int main() { int scores[N],i,x。amp。 } //循環(huán)體內(nèi)頻繁調(diào)用紅色的函數(shù),存在時(shí)間、空間上的開(kāi)銷(xiāo) 45 2022/6/2 內(nèi)聯(lián)函數(shù) ? 內(nèi)聯(lián)函數(shù)是一種以空間效率換取時(shí)間效率的機(jī)制 ? 內(nèi)聯(lián)函數(shù)的顯式定義格式為: – inline 函數(shù)返回值類(lèi)型 函數(shù)名 (參數(shù)表 ) – { – 函數(shù)體 – } ? 在類(lèi)中定義成員函數(shù)的實(shí)現(xiàn)部分,則該成員函數(shù)即使沒(méi)有關(guān)鍵字 inline,也默認(rèn)為是內(nèi)聯(lián)函數(shù) 46 2022/6/2 include iostream using namespace std。 if(legal(x)) scores[i] = x。i++) { cout scores[ i ] = 。 for(i = 0。 score = 100。 define N 5 bool legal(int score) { return score = 0 amp。 return 0。another )。 swap(amp。 } 42 對(duì)比前一程序 int main() { int one = 3, another = 5。 *another = temp。 temp = * one。 } 41 對(duì)比 前一程序 include iostream include string using namespace std。 cout after swap, x1 = x1 , x2 = x2 endl。x1,amp。 cout before swap, x1 = x1 , x2 = x2 endl。 *p2 = temp。 temp = *p1。只做這件事 ? 注意以下要點(diǎn) – 函數(shù)的長(zhǎng)度以 20行封頂最佳 – 函數(shù)的縮進(jìn)層級(jí)不應(yīng)該多于一層或兩層(函數(shù)不應(yīng)該達(dá)到足以容納嵌套結(jié)構(gòu)) – if語(yǔ)句、 else語(yǔ)句、 while語(yǔ)句等,其中代碼塊應(yīng)該只有一行 – 只做一件事的函數(shù)無(wú)法被合理的分為多個(gè)區(qū)段 – 程序中重復(fù)出現(xiàn)的代碼應(yīng)抽象為函數(shù),重復(fù)的代碼潛藏著無(wú)數(shù)隱患 2022/6/2 39 整潔代碼相關(guān)作業(yè) ? 獨(dú)立寫(xiě)出篩選素?cái)?shù)的整潔代碼 ? 編程實(shí)現(xiàn)打印 2022年年歷 – 已知 2022年 1月 1日是星期天 – 注意按照簡(jiǎn)潔代碼的要求規(guī)范自己的程序 – 能做出萬(wàn)年歷最好 ? 寫(xiě)出有張力的程序 2022/6/2 40 從很熟悉的問(wèn)題談起 include iostream using namespace std。 ? 模板函數(shù)的生成 由編譯系統(tǒng)隱式生成 , 其實(shí)質(zhì)是函數(shù)重載 37 2022/6/2 程序版式 ? 利用空行分隔出邏輯不同的各部分,緊密相關(guān)的代碼應(yīng)相互靠近 ? 利用空格分隔相關(guān)性較弱的事物,聯(lián)系緊密的事物不需要空格 (如函數(shù)名和左圓括號(hào)、 *和指針名 ),一行代碼一般保持在 80個(gè)字符內(nèi),最多不超過(guò) 120個(gè)字符 ? 變量聲明盡可能靠近其使用位置,標(biāo)識(shí)符命名做到名副其實(shí) ? 注釋的恰當(dāng)用法是彌補(bǔ)我們?cè)谟么a表達(dá)意圖時(shí)遭遇的失敗( 注釋總是一種失敗 ) – 程序員不能堅(jiān)持維護(hù)注釋 – 代碼是唯一真正準(zhǔn)確的信息來(lái)源 – 請(qǐng)盡量用代碼而非注釋來(lái)表達(dá)自己的意圖 38 如何寫(xiě)好函數(shù) ? 整潔代碼提倡 – 函數(shù)應(yīng)該做一件事。只有當(dāng)編譯器發(fā)現(xiàn)一個(gè)具體的函數(shù)調(diào)用時(shí),才根據(jù)具體的參數(shù)類(lèi)型產(chǎn)生相應(yīng)的代碼, 這部分代碼稱(chēng)為模板函數(shù) 。 ? 模板分為函數(shù)模板和類(lèi)模板 ? 一個(gè)模板并非實(shí)實(shí)在在的類(lèi)或函數(shù),是參數(shù)化的類(lèi)和函數(shù) ? 函數(shù)模板的定義格式: – template class 或 typename類(lèi)型參數(shù)表 – 返回值類(lèi)型 函數(shù)名 (參數(shù)表 ) – { – 函數(shù)體 – } 模板 關(guān)于函數(shù)模板 ? 參數(shù)化的函數(shù)稱(chēng)為函數(shù)模板,代表的是一個(gè)函數(shù)家族 ? 函數(shù)模板不是一個(gè)實(shí)實(shí)在在的函數(shù)。 return 0。 Swap(c1,c2)。 plex double c2(1,)。 //string類(lèi)型函數(shù)調(diào)用 cout after swap,string1 = s1 ,string2 = s2 endl。 cout \nbefore swap,string1 = s1 ,string2 = s2 endl。 string s1 = C++。 Swap(a1,a2)。 int a2 = 3。 b = temp。 temp = a。a, Type amp。 } //泛化以后的 swap具有更強(qiáng)的通用性 int string plex 其他類(lèi)型 認(rèn)識(shí)模板 include iostream include string include plex using namespace std。 a
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1