內容簡介
本書是麵嚮高等院校C語言程序設計課程而編寫的教材。全書分為12章,主要內容包括:C語言概述、數據類型、運算符和錶達式、簡單程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體、共用體與枚舉、位運算、文件、麵嚮對象及C++簡介。本書采用“案例”驅動的編寫方式,以程序設計為中心,語法介紹精煉,內容敘述深入淺齣、循序漸進,程序案例生動易懂,具有很好的啓發性。每章均配備教學課件和精心設計的習題。本書配套的《C語言程序設計實訓和考試指導》中附有光盤和練習題庫及軟件係統,以方便讀者復習考試和上機操作,其中大容量題庫及練習軟件係統經過長期的測試和驗證,對教學具有很好的參考價值。 本書既可以作為高等院校本科及專科學生C語言程序設計的教材,又可以作為教師、自學者的參考用書,同時也可供各類考級人員復習參考。本書所配電子教案及教學相關資源可以從高等教育齣版社高等理工教學資源網下載,網址為:http://www.hep-st.com.cn。使用本書的學校也可以與作者聯係(yataoo@126.com或yataoo@yataoo.com),索取更多相關教學資源。
目錄
第1章 C語言程序設計的概念
1.1 程序與程序設計語言
1.1.1 計算機與程序
1.1.2 計算機程序設計語言
1.1.3 高級語言程序的開發過程
1.2 C語言及其標準
1.2.1 C語言的齣現
1.2.2 C語言的標準
1.3 C語言程序概要
1.3.1 函數
1.3.2 語句
1.3.3 名字與聲明
1.3.4 變量及其賦值
1.3.5 算術運算
1.3.6 賦值類運算符的副作用及限製
習題一
第2章 基本數據類型
2.1 基本數據類型的特徵
2.1.1 數值的定點錶示與浮點錶示
2.1.2 整數的有符號類型與無符號類型
2.1.3 類型寬度與取值範圍
2.2 數據常量
2.2.1 整型常量
2.2.2 字符類型及其常量
2.2.3 實型常量
2.2.4 符號常量
2.3 數據類型轉換
2.3.1 幾個概念
2.3.2 數據類型的隱式轉換
2.3.3 數據類型的顯式轉換
2.4 數據的控製颱輸入與輸齣
2.4.1 格式化輸齣函數printf()
2.4.2 格式化輸入函數scanf()
2.4.3 字符輸入/輸齣函數getchar()與putchar()
習題二
第3章 C語言程序的流程控製
3.1 算法
3.1.1 算法的組成要素與基本性質
3.1.2 算法描述工具
3.1.3 自頂嚮下、逐步細化的算法設計過程
3.2 判斷
3.2.1 命題的“真”、“假”與C語言中的邏輯值
3.2.2 關係運算與關係錶達式
3.2.3 邏輯運算與邏輯錶達式
3.3 選擇型程序設計
3.3.1 ifelse結構的應用
3.3.2 if-elseif結構的應用
3.3.3 switch結構的應用
3.3.4 條件錶達式
3.4 循環型程序設計
3.4.1 迭代與窮舉算法
3.4.2 while結構
3.4.3 dowhile結構
3.4.4 for結構
3.4.5 循環結構的中途退齣與重復周期的中途結束
習題三
第4章 模塊化程序設計
4.1 函數
4.1.1 設計C語言程序就是設計函數
4.1.2 函數結構
4.1.3 函數定義與函數聲明
4.1.4 虛實結閤與傳值調用
4.1.5 遞歸函數
4.2 變量的存儲屬性
4.2.1 變量的作用域與生存期
4.2.2 C語言中變量的存儲類型
4.2.3 通過const聲明將變量存儲在隻讀區
4.3 模塊的編譯與鏈接
4.3.1 分彆編譯
4.3.2 用項目管理多文件程序的編譯與鏈接過程
4.3.3 頭文件
4.4 宏定義與宏替換
4.4.1 字符串宏定義及其基本格式
4.4.2 使用宏需注意的問題
4.4.3 撤銷已定義的宏
4.4.4 帶參數的宏定義
習題四
第5章 數組
5.1 一維數組
5.1.1 一維數組定義及數組元素引用
5.1.2 數組元素的引用方法
5.1.3 一維數組的初始化
5.1.4 一維數組元素的查找與排序
5.1.5 數組與函數
5.2 字符串
5.2.1 字符數組與字符串
5.2.2 字符串的輸入/輸齣
5.2.3 字符串處理函數
5.3 二維數組與多維數組
5.3.1 二維數組及其定義
5.3.2 二維數組的初始化
5.3.3 嚮函數傳送二維數組
5.3.4 多維數組
習題五
第6章 指針
6.1 指針基礎
6.1.1 地址與指針
6.1.2 指針變量及其定義
6.1.3 指針變量的引用
……
C語言程序設計教程(第3版) 下載 mobi epub pdf txt 電子書