出版時間:2010-1 出版社:人民郵電出版社 作者:王娣,安劍,孫秀梅 編著 頁數(shù):490 字數(shù):847000
Tag標簽:無
前言
隨著C語言的普及,因其具有靈活、高效、可移植性好等諸多特點,許多程序員用它來設計各類程序。C語言在作為操作系統(tǒng)語言的同時也可以作為應用程序設計語言,在不同的場合,用C語言往往要比其他解釋型的高級語言效率更高,所以有不少大型應用軟件就是使用C語言來編寫的?! ”緯磺竺婷婢愕?,但也絕非是簡單的實例羅列,書中300個實例都是作者精心挑選的,各實例之間也不是沒有聯(lián)系孤立存在的,從C語言整體的知識體系上來看,各實例間的聯(lián)系還是很緊密的?! τ诔鯇WC語言和對C語言有一定了解的人,閱讀本書中的實例會為將來進行程序開發(fā)打下堅實的基礎(chǔ)。程序開發(fā)從來不是一件容易的事,即使是非常有經(jīng)驗的開發(fā)人員,也經(jīng)常會遇到一些技術(shù)難題,要成為一名合格的程序員,就必須不斷吸取和借鑒其他開發(fā)者的成功經(jīng)驗。通過閱讀別人的程序,從中吸取編程思想的精華,這也是學習程序設計最好的方法。
內(nèi)容概要
本書全面介紹了應用C語言進行開發(fā)的各種技術(shù)和技巧,全書共分12章,內(nèi)容包括基礎(chǔ)知識、指針、數(shù)據(jù)結(jié)構(gòu)、算法、數(shù)學應用、文件操作、庫函數(shù)應用、圖形圖像、系統(tǒng)調(diào)用、加解密與安全性、游戲、綜合應用等。全書共提供300個實例,每個實例都突出了其實用性?! ”緯瓤勺鳛镃程序的初學者學習用書,也可作為程序開發(fā)人員、相關(guān)培訓機構(gòu)老師和學生的參考用書。
作者簡介
明日科技,是一家以計算機軟件技術(shù)為核心的高科技企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、數(shù)字化出版物制作、計算機網(wǎng)絡系統(tǒng)綜合應用等領(lǐng)域,涉及生產(chǎn)、管理、控制、倉儲、物流、營銷、服務等行業(yè)。公司擁有軟件開發(fā)和項目實施方面的資深專家和學習型技術(shù)團隊,多年來積累了豐富的技術(shù)文檔和學習資料,公司的開發(fā)團隊不僅是開拓進取的技術(shù)實踐者,更致力于成為技術(shù)的普及和傳播者。
書籍目錄
第1章 基礎(chǔ)知識 1.1 進制轉(zhuǎn)換 實例001 十進制轉(zhuǎn)換為十六進制 實例002 十進制轉(zhuǎn)換為二進制 實例003 n進制轉(zhuǎn)換為十進制 實例004 以IP地址形式輸出 1.2 條件判斷 實例005 個數(shù)由小到大排序 實例006 a2+b2 實例007 整倍數(shù) 實例008 判斷閏年 實例009 階梯問題 實例010 評定成績 實例011 整數(shù)加減法練習 實例012 模擬ATM機界面程序 1.3 多重循環(huán)打印圖形 實例013 用#打印三角形 實例014 用*打印圖形 實例015 繪制余弦曲線 實例016 打印乘法口訣表 實例017 打印楊輝三角 1.4 循環(huán)的數(shù)學應用 實例018 序列求和 實例019 簡單的級數(shù)運算 實例020 用while語句求n! 實例021 特殊等式 實例022 求一個正整數(shù)的所有因子 實例023 一元錢兌換方案 實例024 對調(diào)數(shù)問題 實例025 數(shù)平方和運算的問題 1.5 數(shù)組 實例026 逆序存放數(shù)據(jù) 實例027 相鄰元素之和 實例028 選票統(tǒng)計 實例029 模擬比賽打分 實例030 對調(diào)最大與最小數(shù)位置 實例031 二維數(shù)組行列互換 實例032 使用數(shù)組統(tǒng)計學生成績 實例033 打印5階幻方 1.6 字符和字符串操作 實例034 統(tǒng)計各種字符個數(shù) 實例035 字符串倒置 實例036 字符串替換 實例037 回文字符串 實例038 不用strcat連接兩個字符串 實例039 刪除字符串中連續(xù)字符 實例040 字符升序排列 實例041 在指定的位置后插入字符串 1.7 函數(shù) 實例042 求字符串中字符的個數(shù) 實例043 遞歸解決年齡問題 實例044 求學生的平均身高 實例045 分數(shù)計算器程序 1.8 趣味計算 實例046 加油站加油 實例047 小球下落問題 實例048 燈塔數(shù)量 實例049 買蘋果問題 實例050 猴子吃桃 實例051 老師分糖果 實例052 新同學的年齡 實例053 百錢百雞問題 實例054 彩球問題 實例055 求總數(shù)問題 1.9 宏定義與位運算 實例056 用宏定義實現(xiàn)值互換 實例057 普通的位運算 實例058 循環(huán)移位 第2章 指針 2.1 指針變量 實例059 使用指針實現(xiàn)數(shù)據(jù)交換 實例060 使用指針實現(xiàn)整數(shù)排序 實例061 指向結(jié)構(gòu)體變量的指針 2.2 指針與數(shù)組 實例062 使用指針輸出數(shù)組元素 實例063 用指針實現(xiàn)逆序存放數(shù)組元素值 實例064 輸出二維數(shù)組有關(guān)值 實例065 輸出二維數(shù)組任一行任一列值 實例066 使用指針查找數(shù)列中最大值、最小值 實例067 用指針數(shù)組構(gòu)造字符串數(shù)組 實例068 將若干字符串按照字母順序輸出 2.3 指針與函數(shù) 實例069 用指向函數(shù)的指針比較大小 實例070 使用返回指針的函數(shù)查找最大值 實例071 使用指針函數(shù)求學生成績 實例072 尋找指定元素的指針 實例073 尋找相同元素的指針 2.4 字符串與指針 實例074 使用指針實現(xiàn)字符串復制 實例075 字符串的連接 實例076 字符串插入 實例077 字符串的匹配 2.5 指向指針的指針 實例078 使用指針的指針輸出字符串 實例079 實現(xiàn)輸入月份號輸出該月份英文名 實例080 使用指向指針的指針對字符串排序 第3章 數(shù)據(jù)結(jié)構(gòu) 3.1 結(jié)構(gòu)體 實例081 結(jié)構(gòu)體簡單應用 實例082 找最高分 實例083 平均成績 實例084 比較計數(shù) 實例085 信息查詢 實例086 計算開機時間 3.2 鏈表 實例087 創(chuàng)建單向鏈表 實例088 創(chuàng)建雙向鏈表 實例089 創(chuàng)建循環(huán)鏈表 實例090 雙鏈表逆置 實例091 雙鏈表逆序輸出 實例092 約瑟夫環(huán) 實例093 創(chuàng)建順序表并插入元素 實例094 向鏈表中插入結(jié)點 實例095 從鏈表中刪除結(jié)點 實例096 合并兩個鏈表 實例097 單鏈表就地逆置 實例098 頭插入法建立單鏈表 3.3 棧和隊列 實例099 應用棧實現(xiàn)進制轉(zhuǎn)換 實例100 用棧設置密碼 實例101 棧實現(xiàn)行編輯程序 實例102 括號匹配檢測 實例103 用棧及遞歸計算多項式 實例104 鏈隊列 實例105 循環(huán)緩沖區(qū)問題 3.4 串與廣義表 實例106 串的模式匹配 實例107 簡單的文本編輯器 實例108 廣義表的存儲 實例109 廣義表的復制 3.5 二叉樹 實例110 二叉樹的遞歸創(chuàng)建 實例111 二叉樹的遍歷 實例112 線索二叉樹的創(chuàng)建 實例113 二叉排序樹 實例114 哈夫曼編碼 3.6 圖及圖的應用 實例115 圖的鄰接表存儲 實例116 圖的深度優(yōu)先搜索 實例117 圖的廣度優(yōu)先搜索 實例118 Prim算法求最小生成樹 實例119 迪杰斯特拉算法 第4章 算法 4.1 簡單問題算法 實例120 任意次方后的最后三位 實例121 計算π的近似值 實例122 小于500的所有勾股數(shù) 實例123 能否組成三角形 實例124 偶數(shù)拆分 實例125 乘積大于和的數(shù) 實例126 求各位上和為5的數(shù) 實例127 計算某日是該年第幾天 4.2 排序算法 實例128 直接插入排序 實例129 希爾排序 實例130 起泡排序 實例131 快速排序 實例132 選擇排序 實例133 歸并排序 4.3 查找算法 實例134 順序查找 實例135 二分查找 實例136 分塊查找 實例137 哈希查找 4.4 定理與猜想 實例138 斐波那契數(shù)列 實例139 角谷猜想 實例140 哥德巴赫猜想 實例141 四方定理 實例142 尼科徹斯定理 4.5 邏輯推理與判斷 實例143 魔術(shù)師的秘密 實例144 婚禮上的謊言 實例145 誰講了真話 實例146 黑紙與白紙 實例147 判斷壞球 第5章 數(shù)學應用 5.1 素數(shù)問題 實例148 求100~200的素數(shù) 實例149 可逆素數(shù) 實例150 回文素數(shù) 5.2 整數(shù)趣題 實例151 阿姆斯特朗數(shù) 實例152 特殊的完全平方數(shù) 實例153 求1000以內(nèi)的完全數(shù) 實例154 三重回文數(shù) 實例155 親密數(shù) 實例156 自守數(shù) 實例157 滿足abcd=(ab+cd)2的數(shù) 實例158 神奇的數(shù)字6174 實例159 一數(shù)三平方 5.3 數(shù)學問題求解 實例160 求等差數(shù)列 實例161 求整數(shù)的絕對值 實例162 正弦、余弦、正切值 實例163 自然對數(shù)的底e的計算 實例164 最大公約及最小公倍數(shù) 實例165 求解二元一次不定方程 實例166 二分法求解方程 實例167 牛頓迭代法解方程的根 5.4 矩陣 實例168 打印特殊方陣 實例169 求3×3矩陣對角元素之和 實例170 矩陣的加法運算 實例171 矩陣的乘法運算 實例172 打印n階螺旋方陣 5.5 生活中的數(shù)學 實例173 求車運行速度 實例174 賣西瓜 實例175 打漁曬網(wǎng)問題 實例176 水池注水問題 實例177 捕魚和分魚問題 實例178 遞歸解分魚問題 實例179 巧分蘋果 第6章 文件操作 6.1 文件讀寫操作 實例180 讀取磁盤文件 實例181 將數(shù)據(jù)寫入磁盤文件 實例182 格式化讀寫文件 實例183 成塊讀寫操作 實例184 隨機讀寫文件 實例185 以行為單位讀寫文件 6.2 文件內(nèi)容操作 實例186 復制文件內(nèi)容到另一文件 實例187 錯誤處理 實例188 合并兩個文件信息 實例189 統(tǒng)計文件內(nèi)容 6.3 文件的創(chuàng)建、查找及刪除 實例190 創(chuàng)建文件 實例191 創(chuàng)建臨時文件 實例192 查找文件 實例193 重命名文件 實例194 刪除文件 實例195 刪除文件中的記錄 6.4 文件相關(guān)操作 實例196 關(guān)閉打開的所有文件 實例197 同時顯示兩個文件的內(nèi)容 實例198 顯示目錄內(nèi)同類型文件 實例199 文件分割 實例200 文件加密 第7章 庫函數(shù)調(diào)用 7.1 時間轉(zhuǎn)換和操作函數(shù) 實例201 固定格式輸出當前時間 實例202 當前時間轉(zhuǎn)換 實例203 顯示程序運行時間 實例204 獲取DOS系統(tǒng)時間 實例205 設置DOS系統(tǒng)日期 實例206 設置DOS系統(tǒng)時間 實例207 讀取并設置bios的時鐘 7.2 數(shù)學函數(shù) 實例208 求相對的最小整數(shù) 實例209 求直角三角形斜邊 實例210 小數(shù)分離 實例211 求任意數(shù)n次冪 7.3 字符串、字符函數(shù) 實例212 函數(shù)實現(xiàn)字符匹配 實例213 任意大寫字母轉(zhuǎn)小寫 實例214 字符串復制到指定空間 實例215 查找位置信息 7.4 其他函數(shù) 實例216 復制當前目錄 實例217 產(chǎn)生惟一文件 實例218 不同亮度顯示 實例219 字母檢測 實例220 建立目錄 實例221 刪除目錄 實例222 數(shù)字檢測 實例223 快速分類 實例224 訪問系統(tǒng)temp中的文件 實例225 設置組合鍵 第8章 圖形圖像 8.1 基本圖形 實例226 繪制直線 實例227 繪制表格 實例228 繪制矩形 實例229 繪制橢圓 實例230 繪制圓弧線 實例231 繪制扇區(qū) 實例232 繪制空心圓 實例233 畫一個箭頭 實例234 繪制正弦曲線 實例235 繪制彩帶 8.2 色彩填充及使用 實例236 黃色網(wǎng)格填充的橢圓 實例237 紅色間隔點填充多變形 實例238 繪制五角星 實例239 顏色變換 實例240 彩色扇形 實例241 輸出不同字體 8.3 屏幕操作 實例242 相同圖案的輸出 實例243 設置文本及背景顏色 實例244 簡單的鍵盤畫圖程序 實例245 鼠標繪圖 實例246 藝術(shù)清屏 8.4 圖形動畫 實例247 圖形時鐘 實例248 火箭發(fā)射 實例249 運動的問候語 實例250 正方形下落 實例251 跳動的小球 實例252 旋轉(zhuǎn)的五角星 實例253 變化的同心圓 實例254 小球碰撞 8.5 圖形綜合實例 實例255 圓形精美圖案 實例256 直線精美圖案 實例257 心形圖案 實例258 鉆石圖案 實例259 雪花 實例260 直線、正方形綜合 第9章 系統(tǒng)相關(guān) 9.1 時間和日期 實例261 獲取當前日期與時間 實例262 獲取當?shù)厝掌谂c時間 實例263 格林尼治平時 實例264 設置系統(tǒng)日期 9.2 BIOS操作 實例265 獲取BIOS常規(guī)內(nèi)存容量 實例266 讀/寫B(tài)IOS計時器 實例267 獲取CMOS密碼 9.3 硬件、軟件中斷 實例268 獲取Ctrl+Break鍵消息 實例269 鼠標中斷 實例270 設置文本顯示模式 9.4 磁盤相關(guān) 實例271 獲取當前磁盤空間信息 實例272 備份/恢復硬盤分區(qū)表 實例273 硬盤邏輯鎖 9.5 信息獲取 實例274 顯卡類型測試 實例275 獲取系統(tǒng)配置信息 實例276 獲取環(huán)境變量 實例277 獲取寄存器信息 9.6 其他 實例278 恢復內(nèi)存文本 實例279 繪制立體窗口 實例280 控制揚聲器聲音 實例281 獲取Caps Lock鍵狀態(tài) 實例282 刪除多級目錄 第10章 加解密與安全性 10.1 程序保護 實例283 自毀程序 實例284 明碼序列號保護 實例285 非明碼序列號保護 10.2 加密解密 實例286 MD5加密 實例287 RSA加密 實例288 DES加密 實例289 RC4加密 實例290 SHA1加密 實例291 愷撒加密 第11章 游戲 實例292 猜數(shù)字游戲 實例293 點游戲 實例294 貪吃蛇游戲 實例295 五子棋游戲 實例296 彈力球游戲 第12章 綜合應用 實例297 學生管理系統(tǒng) 實例298 火車訂票系統(tǒng) 實例299 通信錄管理系統(tǒng) 實例300 圖書管理系統(tǒng) 技術(shù)要點對應實例位置
編輯推薦
一部久享盛譽的程序開發(fā)寶典 300個典型范例,幾乎囊括了使用C語言進行程序開發(fā)的全部知識 從易到難,逐步深入,循序漸進,適合各個層次的讀者學習 層次分明,內(nèi)容新穎,講解細致,輕松學習 選擇的實例經(jīng)典實用,由淺入深,有助于程序開發(fā) 新技術(shù)和熱點技術(shù)的應用,使《C語言程序開發(fā)范例寶典》更貼近實際開發(fā)應用 提供編程社區(qū),遠程互動編程,解決開發(fā)難題,開拓開發(fā)視野 編者寄語 一縷春風喚醒世間萬物 一滴雨露潤得青蔥草木 一抹綠色染出盎然生機 一朵鮮花綻放醉人春意 綠葉和鮮花相互映襯、完美結(jié)合,象征著青春,象征著活力,象征著激情,她啟發(fā)年輕的我們不能墨守成規(guī)、按部就班,要勇于拼搏和創(chuàng)新,勾畫出程序開發(fā)“美”的篇章。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載