C/C++語言程序設計案例教程 版權信息
- ISBN:9787302226543
- 條形碼:9787302226543 ; 978-7-302-22654-3
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C/C++語言程序設計案例教程 本書特色
《C/C++語言程序設計案例教程》:“國家精品課程”主講教材、“高等教育國家級教學成果獎”配套教材
C/C++語言程序設計案例教程 目錄
第1章 程序的基本結構 1.1 主要知識點 1.1.1 C/C++語言背景 1.1.2 程序的基本結構和要素 1.2 典型案例 案例1 算術計算器 案例2 勾股定理應用 案例3 成績統計 案例4 重量單位換算 第2章 數據類型與表達式 2.1 主要知識點 2.1.1 數據類型 2.1.2 常量和變量 2.1.3 運算符與表達式 2.2 典型案例 案例1 時間轉換 案例2 四舍五人 案例3 字母加密 案例4 如何找到3個數的中間數 案例5 有氧運動心跳計算 案例6 判斷閏年 第3章 程序的控制結構 3.1 主要知識點 3.1.1 基本控制結構 3.1.2 選擇結構 3.1.3 循環結構 3.2 典型案例 案例1 3個數的排序 案例2 打印3個相鄰的字母 案例3 算術四則運算 案例4 歌唱大賽選手成績計算 案例5 猴子吃桃問題 案例6 小學生算術加法測試 案例7 探尋前世今生 案例8 搬磚問題 案例9 換硬幣 案例10 誰打爛了玻璃 第4章 數組和字符串 4.1 主要知識點 4.1.1 數組 4.1.2 字符數組 4.1.3 字符串類 4.2 典型案例 案例1 成績統計 案例2 一維有序數組的查找、刪除和插入 案例3 一維有序數組的折半查找算法 案例4 十進制與二進制的轉換 案例5 矩陣轉置 案例6 楊輝三角形 案例7 解密 案例8 如何隱蔽用戶輸入的密碼 案例9 查找字符串 第5章 函數 5.1 主要知識點 5.1.1 概述 5.1.2 函數的定義和調用 5.1.3 函數間參數傳遞 5.1.4 變量的作用域和生存期 5.1.5 函數的嵌套和遞歸調用 5.1.6 帶默認形參值的函數 5.1.7 函數重載 5.2 典型案例 案例1 找出*重的鉆石 案例2 多項式計算 案例3 金字塔圖形 案例4 函數的進入次數 案例5 計算長方體的體積和3個面的面積 案例6 按身高站隊 案例7 斐波那契數列 案例8 計算表達式13+23+33+43++n3的值 案例9 智能加法器 案例10 智能加法器的擴展 第6章 指針、引用和自定義數據類型 6.1 主要知識點 6.1.1 指針 6.1.2 引用 6.1.3 自定義數據類型 6.2 典型案例 案例1 顯示變量的地址和內容 案例2 整數的三位分節格式 案例3 計算二維數組指定元素之和 案例4 今天是星期幾 案例5 字符串反轉 案例6 求數組的*大值和*小值 案例7 零的個數及*大數字 案例8 動態數組 案例9 簡易電話簿 案例10 色球的組合 第7章 類與對象 7.1 主要知識點 7.1.1 面向對象程序設計概述 7.1.2 類與對象 7.2 典型案例 案例1 地址類 案例2 點類和圓類 案例3 電子時鐘類 案例4 學生成績信息類 案例5 阿貓阿狗的愛情游戲 第8章 繼承與多態 8.1 主要知識點 8.1.1 繼承 8.1.2 多態 8.2 典型案例 案例1 一般汽車類及派生類 案例2 手機升級 案例3 從普通窗口到消息框 案例4 從U盤到MP3 案例5 具有自我繪制功能的建筑構件 案例6 從抽象棋類到具體棋類 案例7 向量的加、減和比較運算 第9章 文件與數據輸入/輸出 9.1 主要知識點 9.1.1 標準庫與輸入/輸出 9.1.2 標準輸入流和標準輸出流 9.1.3 文件 9.2 典型案例 案例1 文件中特定單詞的統計 案例2 文本文件加密 案例3 圖像文件的加密解密 案例4 有格式文件的數據檢查 案例5 文件中數值型數據的獲取 案例6 文件各行數據重新排列 案例7 提取文件中包含于特定符號內的內容 案例8 查詢C/C++源程序中變量的個數 案例9 修改HTML網頁文件的標題 第10章 模板與異常處理 10.1 主要知識點 10.1.1 模板 10.1.2 異常處理機制 10.2 典型案例 案例1 尋找各類數組的*大、*小元素 案例2 冒泡排序函數模板 案例3 智能加法器的擴展模板 案例4 對象數組類模板 案例5 鏈式堆棧類模板 案例6 函數自變量非法的異常處理 案例7 四則運算表達式的異常處理 第11章 Windows程序設計 11.1 主要知識點 11.1.1 Windows編程基礎 11.1.2 MFC編程 11.1.3 Windows數據類型 11.1.4 Windows常用消息 11.1.5 文本和圖形輸出 11.1.6 對話框應用程序 11.2 典型案例 案例1 窗口顯示“Hello World!”字符串 案例2 鼠標位置探測程序 案例3 鍵盤按鍵探測 案例4 鼠標左右鍵測試程序 案例5 計數器程序 案例6 鍵盤控制字幕運動 案例7 字幕自動運動 案例8 拖動正方形程序 案例9 顯示階乘結果的對話框 案例10 單詞錄入界面 案例11 平均成績計算 案例12 文件寫入程序 案例13 個人資料錄入界面 案例14 職務情況錄入界面 案例15 學生數據管理系統 參考文獻
展開全部
C/C++語言程序設計案例教程 節選
《C/C++語言程序設計案例教程》是由國家級計算機基礎教學團隊在案例教學改革試點成果的基礎上,結合多年教學實踐經驗編寫的教材。《C/C++語言程序設計案例教程》基于C/C++語言特點,從問題出發,精心設計了大量教學實用案例,突出了對學生的程序設計思維方式和解決問題能力的培養。內容包括程序的基本結構、數據類型、表達式、控制結構、函數、類和對象、繼承和多態、文件以及Windows程序設計等。全書共11章,其章節安排基本上與“十一五”國家級規劃教材《計算機程序設計基礎——精講多練C/C++語言》一致,內容上也互為補充。同時《C/C++語言程序設計案例教程》結合*新教改成果,對若干實踐環節進行了全面擴充。因此,《C/C++語言程序設計案例教程》既可以配合規劃教材使用,也可以在編程實踐課程或課外創新活動中單獨使用。《C/C++語言程序設計案例教程》可作為高等學校各專業程序設計課程教學參考書,也可作為自學者的提高教程。
C/C++語言程序設計案例教程 相關資料
插圖:定義一維數組的語句格式為:數據類型數組名[整型常量表達式];其中,數據類型指明了數組中各個變量元素的類型,數組名是數組的標識,用方括號括起來的整型常量表達式指明了數組的大小,也就是數組元素的個數。數組用下標表示元素的順序,下標從0開始計數,依次加1,數組元素所能選用的最大下標比定義時給出的整型常量表達式的值少1個。在定義數組的同時也可以對其初始化,如果為全部數組元素都提供了初值,在定義時就可以不用指定數組大小。數組的使用和普通變量有所不同,它不能作為整體參加操作的,一般都要以數組元素方式引用。2.二維數組二維數組用于存放排列成行、列形式的表格數據,對應于數學上的矩陣。定義二維數組的語句格式為:數據類型數組名[整型常量表達式1][整型常量表達式2]其中整型常量表達式1給出了二維數組的行數,整型常量表達式2給出了列數。二維數組的行、列下標值也是從0開始,依次加1。在將這個二維的表格結構存人計算機內存中時,是按“行優先”方式進行分配的,整個數組在內存中占據連續的一段存儲單元。因此,如果在定義二維數組的同時也對其進行初始化,就可以按數組元素在內存中存放順序對所有元素賦初值。