C語言精彩編程200例

C語言精彩編程200例

《C語言精彩編程200例》匯集了與C語言開發相關的200個實例及原始碼,每個實例都按實例說明、關鍵技術、實現過程、擴展學習的順序進行分析解讀。全書主要內容有常用算法、指針與鍊表操作、檔案操作、系統相關、圖形圖像、C語言遊戲開發等方面的內容。每個實例都是經過一線工程師精心編選的,具有很強的實用性,這些實例為開發者提供了極佳的解決方案。配書光碟附贈了實例的完整源程式及環境搭建與程式調試講解視頻。

基本介紹

  • 書名:C語言精彩編程200例
  • 作者:民日科技
  • ISBN:978-7-5692-0869-6
  • 定價:79.8
  • 出版社:吉林大學出版社
  • 出版時間:2017-9
  • 開本:16
主要內容,目錄,

主要內容

《C語言精彩編程200例》匯集了與C語言開發相關的200個實例及原始碼,每個實例都按實例說明、關鍵技術、實現過程、擴展學習的順序進行分析解讀。全書主要內容有常用算法、指針與鍊表操作、檔案操作、系統相關、圖形圖像、C語言遊戲開發等方面的內容。每個實例都是經過一線工程師精心編選的,具有很強的實用性,這些實例為開發者提供了極佳的解決方案。配書光碟附贈了實例的完整源程式及環境搭建與程式調試講解視頻。
《C語言精彩編程200例》內容詳盡,實例豐富,適合Java程式設計師參考,也適合高校學生、軟體開發培訓學員及相關求職人員學習。

目錄

第 1 章 常用算法................1
擴展知識點:14 個
實例001 將十進制數轉換為二進制數...............2
實例002 輸出一個正方形...................................3
實例003 求兩個數的和.......................................5
實例004 三個數由小到大排序...........................6
實例005 猴子摘桃...............................................9
實例006 計算某日是該年的第幾天.................10
實例007 婚禮上的謊言.....................................12
實例008 百元買百雞.........................................13
實例009 打魚曬網問題.....................................14
實例010 小球下落問題.....................................16
實例011 巧分蘋果.............................................18
實例012 老師分糖果.........................................19
實例013 判斷閏年.............................................21
實例014 黑紙與白紙.........................................22
實例015 阿姆斯特朗數.....................................24
實例016 水池注水問題.....................................25
實例017 求學生總成績和平均成績.................26
實例018 檢查字元類型.....................................27
實例019 模擬自動售貨機.................................29
實例020 加油站加油.........................................31
實例021 簡單計算器.........................................32
實例022 一元錢的兌換方案.............................34
實例023 列印乘法口訣表.................................35
實例024 繪製餘弦曲線.....................................36
實例025 列印楊輝三角.....................................38
實例026 求總數問題.........................................40
實例027 抽屜原理.............................................41
實例028 燈塔數量.............................................42
實例029 輸出10~100之間的素數..................44
實例030 愛因斯坦階梯問題.............................45
實例031 銀行存款問題.....................................47
實例032 計算字元串中的單詞個數.................48
實例033 選票統計.............................................49
實例034 使用數組統計學生成績.....................51
實例035 模擬比賽打分.....................................53
實例036 設計魔方陣.........................................55
實例037 遞歸解決年齡問題.............................57
實例038 分魚問題.............................................58
實例039 分數計算器程式.................................60
實例040 字元升序排列.....................................63
實例041 在指定的位置後插入字元串.............65
實例042 計算學生平均身高.............................67
實例043 用宏定義實現值互換.........................68
第 2 章 指針與鍊表操作.........71
擴展知識點:2 個
實例044 使用指針實現數據交換.....................72
實例045 使用指針實現整數排序.....................74
實例078 輸出今天星期幾...............................132
實例079 圖的廣度優先搜尋...........................133
實例080 用棧及遞歸計算多項式...................137
實例081 輸出二維數組的一個元素...............139
實例082 取出整型數據的高位元組數據...........141
實例083 簡單的文本編輯器...........................142
實例084 為具有三個數組元素的數組分配記憶體...................................................147
實例085 為二維數組動態分配記憶體...............148
實例086 商品信息的動態存放.......................150
實例087 編寫頭檔案包含圓面積的計算公式...................................................151
實例088 利用宏定義求偶數和.......................152
實例089 輸出二維數組有關值.......................153
實例090 使用條件編譯隱藏密碼...................155
第 3 章 檔案操作..............157
擴展知識點:4 個
實例091 讀取磁碟檔案...................................158
實例092 將數據寫入磁碟檔案.......................160
實例093 格式化讀寫檔案...............................161
實例094 成塊讀寫操作...................................163
實例095 隨機讀寫檔案...................................166
實例096 以“行”為單位讀寫檔案...............169
實例097 將檔案內容複製到另一檔案...........170
實例098 合併兩個檔案信息...........................172
實例099 統計檔案內容...................................174
實例100 檔案的錯誤處理...............................176
實例101 創建檔案...........................................179
實例102 創建臨時檔案...................................181
實例103 重命名檔案.......................................182
實例104 刪除檔案...........................................184
實例105 刪除檔案中的內容...........................185
實例106 關閉打開的所有檔案.......................188
實例046 指向結構體變數的指針.....................75
實例047 使用指針輸出數組元素.....................77
實例048 使用指針查找數組中的最大值和最小值.................................................78
實例049 使用返回指針的函式查找最大值....80
實例050 使用指針連線兩個字元串.................81
實例051 用指針實現逆序存放數組元素值....83
實例052 用指針數組構造字元串數組.............84
實例053 用指針函式輸出學生成績.................86
實例054 尋找相同元素的指針.........................87
實例055 查找成績不及格的學生.....................89
實例056 使用指針的指針輸出字元串.............91
實例057 使用指向指針的指針對字元串排序 92
實例058 輸入月份號輸出英文月份名.............94
實例059 尋找指定元素的指針.........................95
實例060 字元串的匹配.....................................97
實例061 比較計數.............................................99
實例062 找出最高分.......................................100
實例063 信息查詢...........................................102
實例064 候選人計票程式...............................104
實例065 使用malloc()函式分配記憶體...........106
實例066 使用共用體存放學生和老師信息....107
實例067 共用體處理任意類型數據...............109
實例068 創建單鍊表.......................................110
實例069 創建雙鍊表.......................................113
實例070 創建循環鍊表...................................116
實例071 使用頭插入法建立單鍊表...............118
實例072 調用calloc()函式動態分配記憶體....120
實例073 輸出約瑟夫環...................................121
實例074 創建順序表並插入元素...................123
實例075 合併兩個鍊表...................................125
實例076 單鍊表就地逆置...............................127
實例077 使用指針交換兩個數組中的最大值...................................................130
實例107 同時顯示兩個檔案的內容...............191
實例108 檔案分割...........................................193
實例109 檔案加密...........................................195
實例110 明碼序列號保護...............................198
實例111 非明碼序列號保護...........................199
實例112 凱撒加密...........................................202
實例113 RSA加密..........................................205
第 4 章 系統相關..............209
擴展知識點:25 個
實例114 固定格式輸出當前時間...................210
實例115 當前時間轉換...................................211
實例116 顯示程式運行時間...........................212
實例117 設定DOS系統日期.........................213
實例118 設定DOS系統時間.........................214
實例119 獲取當前日期與時間.......................216
實例120 獲取當地日期與時間.......................217
實例121 設定系統日期...................................218
實例122 獲取BIOS常規記憶體容量................220
實例123 讀取和設定BIOS計時器................221
實例124 獲取CMOS密碼..............................222
實例125 滑鼠中斷...........................................224
實例126 設定文本顯示模式...........................227
實例127 獲取當前磁碟空間信息...................231
實例128 備份或恢復硬碟分區表...................233
實例129 硬碟邏輯鎖.......................................239
實例130 顯示卡類型測試...................................241
實例131 獲取環境變數...................................243
實例132 獲取系統配置信息...........................244
實例133 獲取暫存器信息...............................247
實例134 恢復記憶體文本...................................248
實例135 繪製立體視窗...................................252
實例136 控制揚聲器聲音...............................254
實例137 獲取Caps Lock鍵狀態....................255
實例138 刪除多級目錄...................................256
實例139 字元串複製到指定空間...................260
實例140 查找位置信息...................................261
實例141 複製當前目錄...................................263
實例142 產生唯一檔案...................................264
實例143 不同亮度顯示...................................265
實例144 字母檢測...........................................267
實例145 建立目錄...........................................268
實例146 刪除目錄...........................................270
實例147 數字檢測...........................................271
實例148 快速分類...........................................273
實例149 訪問系統temp中的檔案.................275
實例150 設定組合鍵.......................................277
實例151 求相對的最小整數...........................278
實例152 求直角三角形斜邊...........................279
實例153 小數分離...........................................280
實例154 求任意數n次冪...............................282
實例155 函式實現字元匹配...........................283
實例156 任意大寫字母轉換成小寫字母.......285
實例157 列印1到5的階乘...........................286
第 5 章 圖形圖像..............289
擴展知識點:45 個
實例158 繪製直線...........................................290
實例159 繪製表格...........................................292
實例160 繪製矩形...........................................294
實例161 繪製橢圓...........................................296
實例162 繪製圓弧線.......................................297
實例163 繪製扇區...........................................299
實例164 繪製空心圓.......................................300
實例165 繪製正弦曲線...................................301
實例166 繪製彩帶...........................................303
實例167 黃色格線填充的橢圓.......................305
實例168 紅色間隔點填充多邊形...................307
實例169 繪製五角星.......................................308
實例170 顏色變換...........................................310
實例171 彩色扇形...........................................311
實例172 輸出不同字型...................................312
實例173 相同圖案的輸出...............................315
實例174 設定文本及背景顏色.......................318
實例175 簡單的鍵盤畫圖程式.......................320
實例176 滑鼠繪圖...........................................324
實例177 藝術清屏...........................................326
實例178 圖形時鐘...........................................330
實例179 火箭發射...........................................333
實例180 左右移動的問候語...........................335
實例181 正方形下落.......................................337
實例182 跳動的小球.......................................339
實例183 旋轉的五角星...................................341
實例184 變化的同心圓...................................344
實例185 小球碰撞...........................................346
實例186 繪製圓形精美圖案...........................348
實例187 直線精美圖案...................................350
實例188 心形圖案...........................................352
實例189 鑽石圖案...........................................353
實例190 雪花...................................................355
實例191 太陽花圖案.......................................358
第6章 C語言遊戲開發 ........361
擴展知識點:5 個
實例192 猜數字遊戲.......................................362
實例193 打字遊戲...........................................365
實例194 彈力球遊戲.......................................371
實例195 吃豆遊戲...........................................379
實例196 迷宮遊戲...........................................382
實例197 俄羅斯方塊.......................................386
實例198 推箱子遊戲.......................................391
實例199 貪吃蛇遊戲.......................................396
實例200 五子棋遊戲.......................................403
附錄 1 C語言代碼規範 ........416
附錄 2 常用字元與 ASCII 代碼對照表 ................422

相關詞條

熱門詞條

聯絡我們