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