C語言經典編程282例

C語言經典編程282例

《C語言經典編程282例》是2012年清華大學出版社出版的圖書,作者是明日科技。本書以基礎知識為框架,介紹了各部分知識所對應的常用開發實例,並進行了透徹的解析。

編輯推薦

C語言學習路線圖,為讀者朋友提供了從入門到實際項目開發所需要的各方面必備知識,提供了較為完善的學習整體解決方案,搭起了從學校走向社會的橋樑,各個品種既有前後關聯,也可以獨立使用從而避免了像以前那豐羊,學完一本書之後,仍然無所適從,既不會做項目也不知道接下來該學什麼,以至於半途兩廢的困惑。

內容簡介

本書內容包括初識C語言、簡單的C程式、算法入門、常用數據類型、運算符與表達式、數據輸入與輸出函式、選擇和分支結構程式設計、循環結構、數組、函式編程基礎、指針、常用數據結構、位運算操作符、存儲管理、預處理和函式類型、檔案讀寫、圖形圖像處理。

本書所精選的實例都是一線開發人員在實際項目中所積累的,並進行了技術上的解析,給出了詳細的實現過程。通過對本書的學習,能夠提高讀者的開發能力。

本書提供了大量的源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。

本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。

目錄

第1章 初識C語言 1

實例001 第一個C語言程式 2

實例002 一個完整的C語言程式 2

實例003 輸出名言 3

實例004 用TC 2.0打開檔案 4

實例005 計算正方形的周長 5

第2章 簡單的C程式 6

實例006 輸出一個正方形 7

實例007 輸出一個三角形 8

實例008 一個簡單的求和程式 9

實例009 求10! 10

實例010 3個數由小到大排序 11

實例011 猴子吃桃 13

實例012 陽陽買蘋果 14

第3章 算法入門 15

實例013 任意次方後的最後三位 16

實例014 計算某日是該年的第幾天 16

實例015 婚禮上的謊言 18

實例016 百元買百雞 19

實例017 打漁曬網問題 20

實例018 判斷三角形的類型 22

實例019 直接插入排序 23

實例020 希爾排序 25

實例021 冒泡排序 26

實例022 快速排序 27

實例023 選擇排序 28

實例024 歸併排序 29

實例025 二分查找 31

實例026 分塊查找 32

實例027 哈希查找 34

實例028 斐波那契數列 37

實例029 哥德巴赫猜想 38

實例030 尼科徹斯定理 39

第4章 常用數據類型 41

實例031 數值型常量的使用 42

實例032 字元型變數的使用 42

實例033 求100~200之間的素數 43

實例034 利用#輸出三角形 44

實例035 十進制轉換為二進制 45

實例036 n進制轉換為十進制 46

實例037 小球下落問題 48

實例038 巧分蘋果 49

實例039 老師分糖果 50

實例040 IP位址形式輸出 51

實例041 特殊的完全平方數 52

實例042 一數三平方 54

實例043 求等差數列 55

實例044 親密數 56

實例045 自守數 57

第5章 運算符與表達式 60

實例046 求二元一次不定方程 61

實例047 可逆素數 63

實例048 判斷閏年 64

實例049 黑紙與白紙 65

實例050 阿姆斯特朗數 67

實例051 最大公約數和最低公倍數 67

實例052 求一元二次方程的根 69

實例053 自然對數的底e的計算 70

實例054 滿足abcd=(ab+cd)2的數 70

實例055 整數加減法練習 71

實例056 判斷整倍數 73

實例057 階梯問題 73

實例058 乘積大於和的數 74

實例059 求各位數之和為5的數 75

第6章 數據輸入與輸出函式 77

實例060 使用字元函式輸入/輸出字元 78

實例061 輸出相對的最小整數 79

實例062 將小寫字母轉換為大寫字母 80

實例063 水池注水問題 80

實例064 用*號輸出圖案 81

實例065 輸出一個字元的前驅字元 82

實例066 求學生總成績和平均成績 83

實例067 回文素數 84

第7章 選擇和分支結構程式設計 86

實例068 判斷偶數 87

實例069 判斷字母是否為大寫 88

實例070 檢查字元類型 89

實例071 求最低分和最高分 90

實例072 模擬自動售貨機 91

實例073 計算工資 93

實例074 平方和值判斷 94

實例075 加油站加油 95

實例076 簡單計算器 97

第8章 循環結構 98

實例077 使用while語句求n! 99

實例078 使用while為用戶提供

選單顯示 100

實例079 一元錢的兌換方案 102

實例080 特殊等式 103

實例081 列印乘法口訣表 104

實例082 平方和運算的問題 105

實例083 求從鍵盤中輸入字元的個數 106

實例084 列印楊輝三角 108

實例085 求總數問題 109

實例086 彩球問題 110

實例087 新同學年齡 112

實例088 燈塔數量 113

實例089 計算12+22+…+102 114

實例090 循環顯示隨機數 115

實例091 賣西瓜 116

實例092 銀行存款問題 117

實例093 統計不及格的人數 118

實例094 猜數字遊戲 119

第9章 數組 123

實例095 求各元素之和 124

實例096 使用二維數組保存數據 125

實例097 計算字元串中有多少個單詞 126

實例098 不使用strcpy()函式實現

字元串複製功能 127

實例099 逆序存放數據 129

實例100 相鄰元素之和 130

實例101 選票統計 131

實例102 使用數組統計學生成績 132

實例103 查找數組中的最值 134

實例104 判斷一個數是否存在數組中 135

實例105 求二維數組對角線之和 136

實例106 模擬比賽打分 137

實例107 矩陣的轉置 139

實例108 設計魔方陣 141

實例109 字元升序排列 142

實例110 在指定位置插入字元 144

實例111 刪除字元串中的連續字元 146

實例112 統計各種字元個數 147

實例113 字元串替換 148

實例114 回文字元串 150

實例115 字元串加密和解密 151

實例116 對調最大數與最小數位置 153

第10章 函式編程基礎 155

實例117 輸出兩個數中的最大值 156

實例118 判斷素數 157

實例119 遞歸解決年齡問題 158

實例120 遞歸解決分魚問題 159

實例121 小數分離 160

實例122 求任意數的n次冪 161

實例123 固定格式輸出當前時間 163

實例124 設計函式計算學生平均身高 164

實例125 求數組元素中的最小值 165

實例126 列印1~5的階乘 166

實例127 求最大公約數和最低公倍數 167

實例128 求直角三角形的斜邊 168

實例129 相對的最小整數 169

實例130 當前時間轉換 170

實例131 顯示程式運行時間 171

實例132 顯示當前日期及時間 172

實例133 設定DOS系統日期 173

實例134 設定DOS系統時間 174

實例135 讀取並設定BIOS的時鐘 175

實例136 任意大寫字母轉小寫 176

實例137 字元串複製到指定空間 176

實例138 查找位置信息 177

實例139 複製當前目錄 179

實例140 產生唯一檔案 180

實例141 不同亮度顯示 181

實例142 字母檢測 182

實例143 建立目錄 183

實例144 刪除目錄 184

實例145 對數組進行升序和降序排序 185

實例146 設定組合鍵 187

實例147 獲取當前日期與時間 188

實例148 獲取當地日期與時間 189

實例149 獲取格林尼治平時 190

實例150 設定系統日期 191

實例151 獲取BIOS常規記憶體容量 193

實例152 讀/寫BIOS計時器 194

實例153 獲取CMOS密碼 195

實例154 獲取Ctrl+Break訊息 197

實例155 滑鼠中斷 198

實例156 設定文本顯示模式 200

實例157 顯示卡類型測試 204

實例158 獲取系統配置信息 206

實例159 訪問系統temp中的檔案 209

實例160 控制揚聲器聲音 210

實例161 獲取Caps Lock鍵狀態 211

實例162 獲取環境變數 212

實例163 貪吃蛇遊戲 213

實例164 五子棋遊戲 219

實例165 彈力球遊戲 227

第11章 指針 235

實例166 使用指針實現整數排序 236

實例167 指向結構體變數的指針 237

實例168 使用指針輸出數組元素 238

實例169 使用指針查找數列中的

最大值和最小值 240

實例170 使用指針的指針輸出字元串 241

實例171 使用指向指針的指針對

字元串排序 242

實例172 使用返回指針的函式查找

最大值 244

實例173 使用指針連線兩個字元串 245

實例174 用指針實現逆序存放數

組元素值 247

實例175 用指針數組構造字元串數組 248

實例176 用指針函式輸出學生成績 249

實例177 尋找相同元素的指針 251

實例178 查找成績不及格的學生 252

實例179 使用指針實現冒泡排序 254

實例180 輸入月份號並輸出英文月份名 255

實例181 使用指針插入元素 256

實例182 使用指針交換兩個數組

中的最大值 257

實例183 輸出二維數組有關值 259

實例184 輸出二維數組任一行

任一列值 260

實例185 將若干字元串按照字母

順序輸出 262

實例186 用指向函式的指針比較大小 263

實例187 尋找指定元素的指針 265

實例188 字元串的匹配 266

第12章 常用數據結構 269

實例189 比較計數 270

實例190 找出最高分 271

實例191 信息查詢 272

實例192 候選人選票程式 274

實例193 計算開機時間 276

實例194 取出整型數據的高位元組數據 277

實例195 使用共用體存放學生和

老師信息 278

實例196 使用共用體處理任意類型數據 279

實例197 輸出今天星期幾 281

實例198 創建單向鍊表 282

實例199 創建雙向鍊表 284

實例200 創建循環鍊表 287

實例201 使用頭插入法建立單鍊表 289

實例202 雙鍊表逆序輸出 291

實例203 約瑟夫環 293

實例204 創建順序表並插入元素 294

實例205 合併兩個鍊表 296

實例206 單鍊表節點逆置 298

實例207 套用棧實現進制轉換 300

實例208 用棧實現行編輯程式 303

實例209 用棧設定密碼 306

實例210 括弧匹配檢測 310

實例211 用棧及遞歸計算多項式 313

實例212 鏈佇列 315

實例213 循環緩衝區問題 318

實例214 簡單的文本編輯器 321

第13章 位運算操作符 326

實例215 使二進制數特定位翻轉 327

實例216 將輸入的數左移兩位並輸出 327

實例217 編寫循環移位函式 328

實例218 取出給定16位二進制數

的奇數位 330

實例219 取一個整數的後四位 331

實例220 求一個數的補碼 332

實例221 普通的位運算 333

實例222 整數與0異或 334

第14章 存儲管理 335

實例223 使用malloc()函式分配記憶體 336

實例224 調用calloc()函式動態分

配記憶體 337

實例225 為具有3個數組元素的

數組分配記憶體 338

實例226 為二維數組動態分配記憶體 338

實例227 商品信息的動態存放 340

第15章 預處理和函式類型 341

實例228 用不帶參數的宏定義求

平行四邊形面積 342

實例229 使用宏定義實現數組值

的互換 343

實例230 編寫頭檔案包含圓面積的

計算公式 344

實例231 利用宏定義求偶數和 345

實例232 利用檔案包含設計輸出模式 346

實例233 使用條件編譯隱藏密碼 347

第16章 檔案讀寫 349

實例234 關閉所有打開的檔案 350

實例235 同時顯示兩個檔案的內容 352

實例236 創建檔案 353

實例237 格式化讀寫檔案 355

實例238 創建臨時檔案 357

實例239 成塊讀寫操作 358

實例240 隨機讀寫檔案 360

實例241 以行為單位讀寫檔案 362

實例242 查找檔案 364

實例243 重命名檔案 364

實例244 刪除檔案 366

實例245 刪除檔案中的記錄 367

實例246 檔案內容複製 369

實例247 錯誤處理 370

實例248 合併兩個檔案信息 373

實例249 統計檔案內容 375

實例250 讀取磁碟檔案 376

實例251 將數據寫入磁碟檔案 378

實例252 顯示目錄內同類型檔案 379

實例253 檔案分割 382

實例254 檔案加密 384

實例255 自毀程式 386

實例256 明碼序列號保護 388

實例257 非明碼序列號保護 389

實例258 愷撒加密 391

實例259 RSA加密 394

實例260 獲取當前磁碟空間信息 396

實例261 DES加密 398

實例262 獲取系統配置信息 403

實例263 獲取暫存器信息 405

第17章 圖形圖像處理 407

實例264 繪製直線 408

實例265 繪製矩形 409

實例266 繪製表格 411

實例267 繪製立體視窗 412

實例268 繪製橢圓 414

實例269 繪製圓弧線 415

實例270 繪製扇區 417

實例271 繪製空心圓 418

實例272 繪製箭頭 419

實例273 繪製正弦曲線 420

實例274 繪製彩帶 421

實例275 繪製黃色格線填充的橢圓 423

實例276 繪製紅色間隔點填充的

多邊形 424

實例277 繪製五角星 425

實例278 顏色變換 427

實例279 彩色扇形 428

實例280 輸出不同字型 429

實例281 相同圖案的輸出 431

實例282 設定文本及背景顏色 433

相關搜尋

熱門詞條

聯絡我們