內容簡介
本書是為高等院校學生學習第一門程式設計課程而編寫的教材,因此,在內容安排上,力求概念清楚、內容完整、難易適中、突出實用。全書共7章,主要內容包括C語言概述,C程式設計基礎,結構化程式設計基礎,數組與指針,函式,結構體、共用體和枚舉,檔案等,每章附有適量的習題。另外,為便於學生參加計算機等級考試,還提供了理論考試模擬題。本書的配套教材《C語言程式設計實驗教程》為各章配套了相應的實驗,詳細講解了實驗的步驟與程式調試的方法。本書既可以作為高等院校非計算機專業學生的計算機語言教材,也可以作為高等院校計算機專業本科、專科低年級學生學習計算機語言的入門教材、科技人員自學C語言的自學參考書,還可作為計算機等級考試應試人員的參考書。
圖書目錄
第1章概述
1.1程式與程式設計語言簡介
1.1.1程式的基本概念
1.1.2程式設計語言
1.2C語言的發展與特點
1.2.1C語言的發展
1.2.2C語言的特點
1.3C語言的詞法記號
1.3.1C語言的字元集
1.3.2標識符
1.3.3關鍵字
1.3.4語句
1.3.5標準庫函式
1.4C語言的簡單實例
1.5C語言程式的基本結構
1.6C語言程式的實現
1.6.1源程式、目標程式、可執行程式的概念
1.6.2C語言程式的編輯、編譯、連線、運行
1.6.3實現問題求解的方法舉例
小結
習題
第2章C語言程式設計基礎
2.1C語言的數據類型
2.1.1基本數據類型
2.1.2數據的存儲
2.2常量與變數
2.2.1常量
2.2.2變數
2.3運算符與表達式
2.3.1表達式的含義
2.3.2算術運算符及表達式
2.3.3賦值運算符及表達式
2.3.4關係運算符及表達式
2.3.5條件運算符及表達式
2.3.6邏輯運算符及表達式
2.3.7位運算符及表達式
2.3.8逗號運算符及表達式
2.3.9其他運算
2.4數據類型的轉換
2.4.1自動轉換(隱式轉換)
2.4.2強制轉換(顯式轉換)
小結
習題
第3章結構化程式設計基礎
3.1算法的概念及表示
3.1.1算法的概念
3.1.2算法的表示
3.2順序結構程式設計
3.2.1C程式的語句
3.2.2基本輸入輸出處理
3.2.3字元數據的輸入和輸出
3.2.4格式輸入與輸出
3.2.5基本輸入輸出舉例
3.2.6順序結構程式設計
3.3選擇結構程式設計
3.3.1if語句
3.3.2switch語句
3.4循環結構程式設計
3.4.1while語句
3.4.2do…while語句
3.4.3for語句
3.4.4多重循環
3.4.5跳轉語句
3.4.6幾種循環的比較
3.5套用舉例
小結
習題
第4章數組與指針
4.1數組基礎知識
4.2一維數組
4.2.1一維數組的定義
4.2.2一維數組元素的存儲
4.2.3一維數組元素的引用
4.2.4一維數組的初始化
4.2.5一維數組套用舉例
4.3二維數組
4.3.1二維數組的定義
4.3.2二維數組元素的存儲
4.3.3二維數組元素的引用
4.3.4二維數組的初始化
4.3.5二維數組套用舉例
4.4字元數組與字元串
4.4.1字元數組的定義
4.4.2字元數組的初始化
4.4.3字元數組的引用
4.4.4字元串與字元串結束標誌
4.4.5字元數組的輸入與輸出
4.4.6字元串處理函式
4.5指針
4.5.1指針的概念
4.5.2指針變數的定義與引用
4.5.3數組的指針表示
4.5.4指針與字元串
4.5.5指針數組
4.6套用舉例
小結
習題
第5章 函式
5.1 函式的概念
5.1.1 函式的分類
5.1.2 函式的定義
5.1.3 函式的參數與函式的值
5.2 函式的調用
5.2.1 函式調用方法
5.2.2 函式的參數傳遞
5.2.3 函式的嵌套調用與遞歸調用
5.3 數組作函式參數
5.3.1 數組元素作函式的實參
5.3.2 數組作函式參數
5.4 指針與函式
5.4.1 指針變數作函式參數
5.4.2 指針數組作函式參數
5.4.3 指針作函式的返回值
5.4.4 指向函式的指針
5.5 變數的存儲類別
5.5.1 局部變數與全局變數
5.5.2 變數的存儲類別
5.6 編譯預處理
5.6.1 編譯預處理概述
5.6.2 宏定義
5.6.3 檔案包含
5.6.4 條件編譯
5.7 套用舉例
小結
習題
第6章 結構體、共用體和枚舉
6.1 結構體
6.1.1 結構體類型的定義
6.1.2 結構體變數的定義、引用和初始化
6.1.3 結構體數組
6.1.4 指針在結構體中的套用
6.1.5 鍊表
6.2 共用體
6.2.1 共用體及共用體變數的定義
6.2.2 共用體變數的引用方式
6.2.3 共用體類型數據的特點
6.3 枚舉類型
6.3.1 枚舉類型的定義
6.3.2 枚舉變數的定義
6.4 自定義數據類型
6.5 綜合套用
小結
習題
第7章 檔案
7.1 檔案概述
7.2 檔案指針
7.3 檔案的操作
7.3.1 檔案的打開與關閉
7.3.2 字元讀寫操作
7.3.3 字元串讀寫操作
7.3.4 數據塊讀寫操作
7.3.5 格式化讀寫操作
7.4 檔案的定位
7.4.1 重新定位操作
7.4.2 得到當前檔案內部位置操作
7.4.3 移動檔案內部位置操作
7.5 檔案套用實例
小結
習題
附錄A ASCII碼錶
附錄B 運算符和結合性
附錄C C語言常用函式
附錄D C語言常見錯誤
附錄E 計算機等級考試C語言(二級)筆試模擬試卷
參考文獻