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