基本介紹
內容簡介,目錄,
內容簡介
C是一種通用的程式設計語言,它包含了緊湊的表達式、豐富的運算符集合、現代控制流以及數據結構等四個部分。C語言功能豐富,表達能力強,使用起來靈活方便;它套用面廣,可移植性強,同時具有高級語言和低級語言的優點,因此,在工程計算及應用程式開發中得到了廣泛的套用。
眾所周知,學習新的程式設計語言的最佳途徑是編寫程式,而本書正是通過了對100個典型實例的分析和講解,來幫助讀者掌握這門語言並積累大量經驗,從而可以熟練地進行C程式設計。
全文共分為四篇,全面、系統地講述了C語言各個方面的知識點和程式設計的基本方法,以及編寫程式過程中值得注意的地方,內容深入淺出,通俗易懂。對於C語言的初學者來說,這是一本絕對好的入門教材,對於有經驗的專業人員,也會發現本書很有價值。
目錄
第一篇 基礎知識篇
實例1 數據類型轉換
實例2 轉義字元
實例3 關係和邏輯運算
實例4 自增自減
實例5 普通位運算
實例6 位移運算
實例7 字元解碼
實例8 指針操作符
實例9 if判斷語句
實例10 else-if語句
實例11 嵌套if語句
實例12 switch語句
實例13 for語句
實例14 while語句
實例15 do-while語句
實例16 break和continue語句
實例17 exit()語句
實例18 綜合實例
實例19 一維數組
實例20 二維數組
實例21 字元數組
實例22 數組初始化
實例23 數組套用
實例24 函式的值調用
實例25 函式的引用調用
實例26 數組函式的調用
實例27 命令行變元
實例28 函式的返回值
實例29 函式的嵌套調用
實例30 函式的遞歸調用
實例31 局部和全局變數
實例32 變數的存儲類別
實例33 內部和外部函式
實例34 綜合實例1
實例35 綜合實例2
實例36 變數的指針
實例37 一維數組指針
實例38 二維數組指針
實例39 字元串指針
實例40 函式指針
實例41 指針數組
實例42 二維指針
實例43 指針的初始化
實例44 綜合實例
第二篇 深入提高篇
實例45 結構體變數
實例46 結構體數組
實例47 結構體指針變數
實例48 結構體指針數組
實例49 共用體變數
實例50 枚舉類型
實例51 讀寫字元
實例52 讀寫字元串
實例53 格式化輸出函式
實例54 格式化輸入函式
實例55 打開和關閉檔案
實例56 fputc()和fgetc()
實例57 函式rewind()
實例58 fread()和fwrite()
實例59 fprintf()和fscanf()
實例60 隨機存取
實例61 錯誤處理
實例62 綜合實例
實例63 動態分配函式
實例64 常用時間函式
實例65 轉換函式
實例66 查找函式
實例67 跳轉函式
實例68 排序函式
實例69 偽隨機數生成
實例70 可變數目變元
第三篇 常用算法篇
實例71 鍊表的建立
實例72 鍊表的基本操作
實例73 佇列的套用
實例74 堆疊的套用
實例75 串的套用
實例76 樹的基本操作
實例77 冒泡排序法
實例78 堆排序
實例79 歸併排序
實例80 磁碟檔案排序
實例81 順序查找
實例82 二分法查找
實例83 樹的動態查找
實例84 二分法求解方程
實例85 牛頓疊代法求解方程
實例86 弦截法求解方程
實例87 拉格朗日插值
實例88 最小二乘法擬合
實例89 辛普生數值積分
實例90 改進歐拉法
實例91 龍格-庫塔法
實例92 高斯消去法
實例93 正定矩陣求逆
第四篇 綜合套用篇
實例94 用C語言實現遺傳算法
實例95 人工神經網路的C語言實現
實例96 K_均值算法
實例97 ISODATA算法
實例98 快速傅立葉變換
實例99 求解野人與傳教士問題
實例100 簡單專家系統