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

正文內(nèi)容

c語法基礎(chǔ)ppt課件-資料下載頁

2025-05-05 12:07本頁面
  

【正文】 p1, int *p2) { int temp。 temp = *p1。 *p1 = *p2。 *p2 = temp。 } int main() { int x1 = 3, x2 = 5。 cout before swap, x1 = x1 , x2 = x2 endl。 swap(amp。x1,amp。x2)。 cout after swap, x1 = x1 , x2 = x2 endl。 return 0。 } 41 對比 前一程序 include iostream include string using namespace std。 void swap(int *one, int *another) { int temp。 temp = * one。 *one = *another。 *another = temp。 } void print(string hint, int one, int another) { cout hint , one = one , another = another endl。 } 42 對比前一程序 int main() { int one = 3, another = 5。 print(交換前 , one , another )。 swap(amp。one, amp。another )。 print(交換后 , one , another )。 return 0。 } //前后兩個(gè)程序哪個(gè)更好,為什么? 43 2022/6/2 說明 ? 標(biāo)識(shí)符的命名應(yīng)做到名副其實(shí),以數(shù)字系列命名(x x2, ...xN),則完全沒有提供正確信息或不能體現(xiàn)作者意圖 ? 函數(shù)名應(yīng)當(dāng)是動(dòng)詞或動(dòng)詞短語,如 deleteNode、 save ? 代碼之間應(yīng)減少重復(fù)和依賴 – 多次重復(fù)出現(xiàn)的代碼段應(yīng)想辦法將其模塊化為函數(shù) – 最小權(quán)限原則 ? 整潔代碼的編寫雖然也遵循很多規(guī)范,但也有較強(qiáng)主觀性,需要多加練習(xí)才能掌握大量的實(shí)用技巧并積累出優(yōu)化代碼和程序結(jié)構(gòu)的經(jīng)驗(yàn) 44 2022/6/2 閱讀程序 include iostream using namespace std。 define N 5 bool legal(int score) { return score = 0 amp。amp。 score = 100。 } int main() { int scores[N],i,x。 for(i = 0。i N。i++) { cout scores[ i ] = 。 cin x。 if(legal(x)) scores[i] = x。 } return 0。 } //循環(huán)體內(nèi)頻繁調(diào)用紅色的函數(shù),存在時(shí)間、空間上的開銷 45 2022/6/2 內(nèi)聯(lián)函數(shù) ? 內(nèi)聯(lián)函數(shù)是一種以空間效率換取時(shí)間效率的機(jī)制 ? 內(nèi)聯(lián)函數(shù)的顯式定義格式為: – inline 函數(shù)返回值類型 函數(shù)名 (參數(shù)表 ) – { – 函數(shù)體 – } ? 在類中定義成員函數(shù)的實(shí)現(xiàn)部分,則該成員函數(shù)即使沒有關(guān)鍵字 inline,也默認(rèn)為是內(nèi)聯(lián)函數(shù) 46 2022/6/2 include iostream using namespace std。 define N 5 inline bool legal(int score) { return score = 0 amp。amp。 score = 100。 } int main() { int scores[N],i,x。 for(i = 0。i N。i++) { cout scores[ i ] = 。 cin x。 if(legal(x)) scores[i] = x。 } return 0。 } 編譯器編譯時(shí)秘密將主函數(shù)中的函數(shù)調(diào)用語句 legal(x)替換為函數(shù)體內(nèi)的紅色代碼 47 2022/6/2 閱讀程序 include iostream using namespace std。 define N 15 inline char ScoreToGrade(int score) { switch(score / 10) { case 10: case 9: return 39。A39。break。 case 8: return 39。B39。 break。 case 7: return 39。C39。 break。 case 6: return 39。D39。 break。 default: return 39。Z39。 break。 } } 編譯器編譯時(shí)秘密將主函數(shù)中的函數(shù)調(diào)用語句ScoreToGrade(scores[i])替換為函數(shù)體內(nèi)的紅色代碼 48 2022/6/2 幾點(diǎn)說明 ? 內(nèi)聯(lián)函數(shù)一般只有 1~ 5條語句的函數(shù) ? 內(nèi)聯(lián)函數(shù)體內(nèi)不能有復(fù)雜的控制語句 (swith、while、 for等等 ) ? 遞歸函數(shù)不能定義為內(nèi)聯(lián)函數(shù) ? 內(nèi)聯(lián)函數(shù)只能先定義后使用
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1