書籍信息
作者:江義火、姜德森、蘇榮聰
定價:39元
印次:1-5
ISBN:9787302278443
出版日期:2012.01.01
印刷日期:2016.07.14
內容簡介
本書從程式設計的基本概念入手,對C語言的基本數據元素、運算符與表達式、流程控制語句、構造數據類型、函式、指針等內容進行由淺入深的講解。各章內容從示例入手,儘可能將概念、知識點與例題結合起來,每章結尾均對該章內容進行小結,章末附有不同類型的習題。除第1章外,每章還設定有數量不等的實驗內容。本書所有的例題都在Turbo C和Visual C++6.0環境下調試通過。
圖書目錄
第1章程式設計概述
1.1程式和程式設計語言
1.1.1程式與程式設計的概念
1.1.2程式設計語言
1.1.3語言處理程式
1.1.4設計程式的基本原則
1.2算法
1.2.1算法的概念
1.2.2算法的表示方法
1.3結構化程式設計
1.3.1結構化程式基本控制結構
1.3.2結構化程式設計方法
1.4C語言概述及開發工具
1.4.1C語言產生與發展
1.4.2C語言的特點
1.4.3C語言的程式結構
1.4.4C語言的開發工具簡介
本章小結
習題
第2章數據類型、運算符與表達式
2.1C語言的字元集和標識符
2.1.1字元集
2.1.2標識符
2.1.3標識符的分類
2.2C語言的數據類型
2.3常量
2.3.1數值常量
2.3.2字元型常量
2.4變數
2.4.1變數的概念
2.4.2變數的基本數據類型
2.4.3變數的類型定義和使用
2.4.4變數的初始化
2.5庫函式
2.5.1庫函式的使用方法
2.5.2常用數學函式
2.5.3字元輸入輸出函式
2.5.4格式輸入輸出函式
2.6運算符和表達式
2.6.1C語言的運算符
2.6.2運算符的優先權和結合性
2.6.3C語言的表達式
本章小結
習題
第3章結構控制語句
3.1引例
3.2C語言的執行語句
3.2.1表達式語句
3.2.2空語句
3.2.3複合語句
3.2.4控制語句
3.3順序結構
3.4選擇結構
3.4.1用if語句實現選擇結構
3.4.2if語句的嵌套
3.4.3用switch語句實現多分支選擇結構
3.5循環結構
3.5.1goto型循環語句
3.5.2用while語句實現循環
3.5.3用do…while語句實現循環
3.5.4用for語句實現循環
3.5.5continue語句和break語句
3.5.6循環的嵌套
3.6程式舉例
本章小結
習題
第4章數組
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組的初始化
4.1.3一維數組元素的使用
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組的初始化
4.2.3二維數組的使用
4.3數組與循環計算舉例
本章小結
習題
第5章函式
5.1函式的作用
5.2函式定義和函式調用
5.2.1函式定義
5.2.2函式調用
5.3函式調用中的參數傳遞
5.3.1簡單變數作函式參數
5.3.2數組作函式參數
5.4函式的嵌套調用和遞歸調用
5.4.1函式的嵌套調用
5.4.2函式的遞歸調用
5.5變數的作用域和存儲類型
5.5.1局部變數及其存儲類型
5.5.2全局變數及其存儲類型
本章小結
習題
第6章指針
6.1引例
6.2指針和指針變數
6.2.1指針的概念
6.2.2指針變數的定義及初始化
6.2.3指針及指針變數的運算
6.3數組與指針
6.3.1指向一維數組的指針
6.3.2指向二維數組的指針
6.4字元串與指針
6.4.1字元串的概念
6.4.2字元數組
6.4.3指向字元串的指針
6.4.4字元數組與字元指針變數的對比
6.4.5字元串輸入/輸出函式
6.4.6字元串處理函式
6.4.7字元串套用舉例
6.5指針數組
6.6指向指針的指針變數
6.7函式與指針
6.7.1指針變數作為函式參數
6.7.2函式指針變數與指針型函式
6.7.3main()函式的參數
6.8指針套用實例
本章小結
習題
第7章編譯預處理
7.1預處理引例
7.2宏定義
7.2.1無參宏定義和宏替換
7.2.2帶參數的宏定義
7.3檔案包含
7.4條件編譯
本章小結
習題
第8章自定義數據類型
8.1結構體
8.1.1結構體類型的定義
8.1.2結構體變數的定義及初始化
8.1.3結構體成員的引用
8.2結構體數組
8.2.1結構體數組的定義
8.2.2結構體數組的初始化
8.2.3結構體數組的套用
8.3結構體和指針
8.3.1指向結構體的指針
8.3.2指向結構體數組的指針
8.3.3結構體變數作為函式參數
8.4鍊表
8.4.1鍊表的定義
8.4.2結點的基本操作
8.4.3創建動態鍊表
8.4.4鍊表的輸出
8.4.5鍊表的插入和刪除操作
8.4.6鍊表的綜合套用
8.5共用體
8.5.1共用體類型的定義
8.5.2共用體變數的定義
8.5.3共用體成員的引用
8.6枚舉
8.6.1枚舉類型的定義
8.6.2枚舉變數的定義和使用
8.7用typedef定義類型別名
本章小結
習題
第9章檔案
9.1檔案概述
9.1.1檔案的概念
9.1.2檔案的分類
9.1.3流和檔案類型指針
9.2檔案的打開與關閉
9.2.1打開檔案函式fopen()
9.2.2關閉檔案函式fclose()
9.3檔案的讀寫
9.3.1單字元讀寫函式
9.3.2字元串讀寫函式
9.3.3按格式讀寫函式
9.3.4數據塊讀寫函式
9.4檔案的定位
9.4.1rewind()函式
9.4.2隨機定位函式fseek()
9.4.3獲取檔案指針當前位置函式ftell()
9.5檔案的出錯檢測
本章小結
習題
第10章C語言項目實例——高校工資管理系統
10.1高校工資管理系統概述
10.2高校工資管理系統分析
10.2.1可行性分析
10.2.2需求分析
10.3高校工資管理系統的設計
10.3.1概要設計
10.3.2詳細設計
10.4高校工資管理系統的實現
本章小結
習題
附錄A常用字元與ASCII碼對照表
附錄BC庫函式
參考文獻