c語言程序設計教程

第2版

《C語言程序設計教程(第2版)》是2015年3月1日清華大學出版社出版的圖書,作者是劉玲、陳松、楊芳明、姚雪梅。

內容簡介


本書是為高等院校學生學習第一門程序設計課程而編寫的教材,因此,在內容安排上,力求概念清楚、內容完整、難易適中、突出實用。全書共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語言(二級)筆試模擬試卷
參考文獻