出版時間:2005-1 出版社:人民郵電出版社 作者:曹衍龍等 頁數(shù):389 字數(shù):706000
內(nèi)容概要
本書共分8篇,分別為基礎篇、數(shù)據(jù)結(jié)構(gòu)篇、數(shù)值計算與趣味數(shù)學篇、圖形篇、系統(tǒng)篇、常見試題解答篇、游戲篇和綜合實例篇,匯集了近200個實例,基本涵蓋了目前C語言編程的各個方面?! 幸跃唧w的實例為線索,特別注重對例題的分析、對知識點的歸納、對求解方法的引申,同時程序代碼中融會了C語言的各種編程技巧,條理清晰,以方便讀者舉一反三,開發(fā)出符合特定要求的程序。本書的配套光盤中涵蓋了書中所有實例的源代碼,以方便讀者學習和查閱?! ”緯m合具有初步C語言基礎的讀者閱讀,可作為高校相關專業(yè)的輔導教材,也可作為C語言使用者進行程序設計的實例參考手冊。
書籍目錄
第一部分 基礎篇實例1 第一個C程序 2實例2 求整數(shù)之積 6實例3 比較實數(shù)大小 8實例4 字符的輸出 10實例5 顯示變量所占字節(jié)數(shù) 11實例6 自增/自減運算 13實例7 數(shù)列求和 14實例8 乘法口訣表 17實例9 猜數(shù)字游戲 19實例10 模擬ATM(自動柜員機)界面 22實例11 用一維數(shù)組統(tǒng)計學生成績 24實例12 用二維數(shù)組實現(xiàn)矩陣轉(zhuǎn)置 26實例13 求解二維數(shù)組的最大/最小元素 29實例14 利用數(shù)組求前n個質(zhì)數(shù) 31實例15 編制萬年歷 33實例16 對數(shù)組元素排序 36實例17 任意進制數(shù)的轉(zhuǎn)換 37實例18 判斷回文數(shù) 39實例19 求數(shù)組前n元素之和 41實例20 求解鋼材切割的最佳訂單 42實例21 通過指針比較整數(shù)大小 44實例22 指向數(shù)組的指針 48實例23 尋找指定元素的指針 50實例24 尋找相同元素的指針 52實例25 阿拉伯數(shù)字轉(zhuǎn)換為羅馬數(shù)字 53實例26 字符替換 56實例27 從鍵盤讀入實數(shù) 57實例28 字符行排版 59實例29 字符排列 60實例30 判斷字符串是否回文 62實例31 通訊錄的輸入輸出 63實例32 撲克牌的結(jié)構(gòu)表示 68實例33 用“結(jié)構(gòu)”統(tǒng)計學生成績 69實例34 報數(shù)游戲 72實例35 模擬社會關系 73實例36 統(tǒng)計文件的字符數(shù) 74實例37 同時顯示兩個文件的內(nèi)容 80實例38 簡單的文本編輯器 81實例39 文件的字數(shù)統(tǒng)計程序 82實例40 學生成績管理程序 85第二部分 數(shù)據(jù)結(jié)構(gòu)篇實例41 插入排序 96實例42 希爾排序 100實例43 冒泡排序 102實例44 快速排序 105實例45 選擇排序 109實例46 堆排序 111實例47 歸并排序 115實例48 基數(shù)排序 119實例49 順序表插入和刪除 123實例50 鏈表操作 126實例51 雙鏈表 129實例52 二叉樹遍歷 130實例53 浮點數(shù)轉(zhuǎn)換為字符串 132實例54 漢諾塔問題 133實例55 哈夫曼編碼 135實例56 圖的深度優(yōu)先遍歷 138實例57 圖的廣度優(yōu)先遍歷 139實例58 求解最優(yōu)交通路徑 141實例59 八皇后問題 143實例60 騎士巡游 145第三部分 數(shù)值計算與趣味數(shù)學篇實例61 繪制余弦曲線和直線的迭加 150實例62 計算高次方數(shù)的尾數(shù) 151實例63 打魚還是曬網(wǎng) 151實例64 怎樣存錢以獲取最大利息 154實例65 阿姆斯特朗數(shù) 155實例66 親密數(shù) 156實例67 自守數(shù) 157實例68 具有abcd=(ab+cd)2性質(zhì)的數(shù) 158實例69 驗證歌德巴赫猜想 159實例70 素數(shù)幻方 161實例71 百錢百雞問題 163實例72 愛因斯坦的數(shù)學題 164實例73 三色球問題 165實例74 馬克思手稿中的數(shù)學題 166實例75 配對新郎和新娘 167實例76 約瑟夫問題 168實例77 郵票組合 169實例78 分糖果 170實例79 波瓦松的分酒趣題 172實例80 求π的近似值 173實例81 奇數(shù)平方的有趣性質(zhì) 175實例82 角谷猜想 176實例83 四方定理 177實例84 卡布列克常數(shù) 178實例85 尼科徹斯定理 179實例86 撲克牌自動發(fā)牌 180實例87 常勝將軍 181實例88 搬山游戲 182實例89 兔子產(chǎn)子(菲波那契數(shù)列) 183實例90 數(shù)字移動 184實例91 多項式乘法 186實例92 產(chǎn)生隨機數(shù) 189實例93 堆棧四則運算 190實例94 遞歸整數(shù)四則運算 196實例95 復平面作圖 199實例96 繪制彩色拋物線 200實例97 繪制正態(tài)分布曲線 203實例98 求解非線性方程 206實例99 實矩陣乘法運算 209實例100 求解線性方程 211實例101 n階方陣求逆 215實例102 復矩陣乘法 219實例103 求定積分 220實例104 求滿足特異條件的數(shù)列 221實例105 超長正整數(shù)的加法 222第四部分 圖形篇實例106 繪制直線 226實例107 繪制圓 230實例108 繪制圓弧 231實例109 繪制橢圓 232實例110 設置背景色和前景色 233實例111 設置線條類型 235實例112 設置填充類型和填充顏色 237實例113 圖形文本的輸出 238實例114 金剛石圖案 240實例115 飄帶圖案 241實例116 圓環(huán)圖案 242實例117 腎形圖案 243實例118 心臟形圖案 244實例119 漁網(wǎng)圖案 245實例120 沙丘圖案 246實例121 設置圖形方式下的文本類型 246實例122 繪制正多邊形 248實例123 正六邊形螺旋圖案 249實例124 正方形螺旋拼塊圖案 251實例125 圖形法繪制圓 252實例126 遞歸法繪制三角形圖案 254實例127 圖形法繪制橢圓 255實例128 拋物樣條曲線 257實例129 Mandelbrot分形圖案 259實例130 繪制布朗運動曲線 261實例131 藝術清屏 262實例132 矩形區(qū)域的顏色填充 263實例133 VGA256色模式編程 265實例134 繪制藍天圖案 266實例135 屏幕檢測程序 267實例136 運動的小車動畫 268實例137 動態(tài)顯示位圖 269實例138 利用圖形頁實現(xiàn)動畫 270實例139 圖形時鐘 271實例140 音樂動畫 274第五部分 系統(tǒng)篇實例141 讀取DOS系統(tǒng)中的國家信息 278實例142 修改環(huán)境變量 279實例143 顯示系統(tǒng)文件表 280實例144 顯示目錄內(nèi)容 282實例145 讀取磁盤文件 284實例146 刪除目錄樹 286實例147 定義文本模式 287實例148 設計立體窗口 290實例149 彩色彈出菜單 292實例150 讀取CMOS信息 293實例151 獲取BIOS設備列表 294實例152 鎖住硬盤 295實例153 備份/恢復硬盤分區(qū)表 297實例154 設計口令程序 298實例155 程序自我保護 300第六部分 常見試題解答篇實例156 水果拼盤 304實例157 小孩吃梨 305實例158 刪除字符串中的特定字符 306實例159 求解符號方程 307實例160 計算方差 308實例161 求取符合特定要求的素數(shù) 309實例162 統(tǒng)計符合特定條件的數(shù) 310實例163 字符串倒置 312實例164 部分排序 314實例165 產(chǎn)品銷售記錄處理 316實例166 特定要求的字符編碼 318實例167 求解三角方程 320實例168 新完全平方數(shù) 321實例169 三重回文數(shù) 323實例170 奇數(shù)方差 324實例171 統(tǒng)計選票 326實例172 同時整除 328實例173 字符左右排序 329實例174 符號算式求解 331實例175 數(shù)字移位 333實例176 統(tǒng)計最高成績 334第七部分 游戲篇實例177 商人過河游戲 338實例178 吃數(shù)游戲 340實例179 解救人質(zhì)游戲 341實例180 打字訓練游戲 344實例181 雙人競走游戲 346實例182 迷宮探險游戲 349實例183 迷你撞球游戲 351實例184 模擬掃雷游戲 353實例185 推箱子游戲 357實例186 五子棋游戲 359第八部分 綜合實例篇實例187 綜合CAD系統(tǒng) 362實例188 功能強大的文本編輯器 368實例189 圖書管理系統(tǒng) 381實例190 進銷存管理系統(tǒng) 385
媒體關注與評論
對于C語言的學習者來說,最重要的是具備程序設計的能力。初學者往往能讀懂別人編寫的代碼,而自己編寫程序時卻無所知從,往往不清楚通過程序語言的控制結(jié)構(gòu)如何將簡單的計算步驟串聯(lián)起來完成一項復雜的計算。提高程序設計能力的一個重要途徑是學習別人編寫的程序,從中掌握解決問題的核心方法和關鍵步驟,循序漸進,直至自己能夠找出算法并編寫程序。本書正是為了滿足C語言學習者的這種需求而策劃的,這也是書名“C語言實例解析精粹”的由來。
圖書封面
評論、評分、閱讀與下載