C語言程序設計教程
趙軍富 龐潤芳 主編 李海榮 王艷艷 王猛 副主編
商品描述
目錄大綱
目錄
第1章C語言概述
1.1C語言的發展歷程及特點
1.1.1C語言的發展歷程
1.1.2C語言的特點
1.2簡單的C語言程序
1.3C語言程序的結構
1.4C語言程序的運行
1.5C語言的集成開發工具簡介
1.5.1安裝DevC++
1.5.2運行DevC++
本章小結
習題1
第2章C語言基礎知識
2.1C語言的數據類型
2.1.1整數類型
2.1.2浮點類型
2.1.3復數類型
2.1.4布爾類型
2.1.5字符類型
2.2標識符、常量和變量
2.2.1標識符
2.2.2常量
2.2.3變量
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.3.10數據類型的轉換
2.4典型例題解析
本章小結
習題2
第3章順序結構程序設計
3.1算法
3.1.1算法的概念
3.1.2算法的表示方法
3.2結構化程序設計的三種基本結構
3.3C語言的基本語句
3.4鍵盤輸入和屏幕輸出
3.4.1數據輸入輸出的概念
3.4.2字符輸入輸出函數
3.4.3格式化輸出函數printf()
3.4.4格式化輸入函數scanf()
3.5典型例題解析
本章小結
習題3
第4章選擇結構程序設計
4.1if語句
4.1.1單分支if語句
4.1.2雙分支if語句
4.2if語句的嵌套
4.3switch語句
4.4典型例題解析
本章小結
習題4
第5章循環結構程序設計
5.1while語句
5.2do…while語句
5.3for語句
5.4循環的嵌套
5.5break語句與continue語句
5.5.1break語句
5.5.2continue語句
5.5.3break語句與continue語句的比較
5.6幾種循環的比較
5.7典型例題解析
本章小結
習題5
第6章函數
6.1函數概述
6.2函數的定義
6.2.1函數的概念
6.2.2函數的返回值
6.3函數的調用和聲明
6.3.1函數的調用
6.3.2函數調用時的參數傳遞
6.3.3函數的原型聲明
6.3.4函數的嵌套調用
6.3.5函數的遞歸調用
6.3.6主函數main()的特殊性
6.4變量的類型和存儲方式
6.4.1局部變量和全局變量
6.4.2變量的存儲類別
6.5內部函數和外部函數
6.5.1內部函數
6.5.2外部函數
6.6典型例題解析
本章小結
習題6
第7章預處理
7.1宏定義
7.1.1#define命令
7.1.2#undef命令
7.2文件包含
7.3條件編譯
本章小結
習題7
第8章數組
8.1概述
8.2一維數組
8.2.1一維數組的定義
8.2.2一維數組的初始化
8.2.3一維數組元素的引用
8.2.4一維數組的應用
8.2.5排序算法
8.3二維數組
8.3.1二維數組的定義
8.3.2二維數組的初始化
8.3.3二維數組元素的引用
8.3.4二維數組的應用
8.4字符數組與字符串
8.4.1字符數組
8.4.2字符串
8.4.3字符串的輸入輸出
8.4.4字符串處理函數
8.4.5字符串的應用
8.5數組作函數參數
8.5.1數組元素作函數實參
8.5.2數組名作函數參數
8.6典型例題解析
本章小結
習題8
第9章指針
9.1地址與指針的概念
9.2指針變量
9.2.1指針變量的定義
9.2.2指針變量的初始化
9.2.3指針變量的引用
9.3指針的運算
9.3.1指針的算術運算
9.3.2指針的關系運算
9.4指針與數組
9.4.1指針與一維數組
9.4.2指針與二維數組
9.4.3指針與字符串
9.4.4指針數組
9.5指針與函數
9.5.1指針作為函數的參數
9.5.2指針作為函數的返回值
9.6函數指針
9.7指向指針的指針
9.8典型例題解析
本章小結
習題9
第10章結構體與共用體
10.1結構體類型
10.1.1結構體的概念
10.1.2結構體類型的定義
10.1.3結構體變量的定義
10.1.4結構體變量的初始化
10.1.5結構體變量的引用
10.2結構體數組
10.2.1結構體數組的定義
10.2.2結構體數組的初始化
10.2.3結構體數組的引用
10.3結構體變量與函數
10.3.1結構體變量作函數參數
10.3.2結構體變量的成員作函數參數
10.3.3結構體變量作為函數返回值
10.4共用體數據類型
10.4.1共用體類型的聲明
10.4.2共用體變量的定義、初始化及引用
10.5枚舉數據類型
10.5.1枚舉類型的定義
10.5.2枚舉變量的定義
10.5.3枚舉型數據的操作
10.6典型例題解析
本章小結
習題10
第11章文件
11.1文件的基本概念與分類
11.1.1文件的基本概念
11.1.2文件的分類
11.1.3文件緩沖區
11.2文件的基本操作
11.2.1文件類型指針與文件位置指針
11.2.2打開文件函數fopen()
11.2.3關閉文件函數fclose()
11.3文件的讀寫
11.3.1字符讀寫函數
11.3.2字符串讀寫函數
11.3.3數據塊讀寫函數
11.3.4格式化讀寫函數
11.3.5文件讀寫函數的選用原則
11.4文件的定位
11.4.1重返文件頭函數rewind()
11.4.2改變位置函數fseek()
11.4.3取得當前位置函數ftell()
11.5文件狀態檢測與錯誤處理
11.5.1判定文件結束函數feof()
11.5.2錯誤狀態檢測函數ferror()
11.5.3清除錯誤標誌函數clearerr()
11.5.4feof/ferror/clearerr的綜合應用
11.6典型例題解析
本章小結
習題11
第12章位運算
12.1按位取反運算及其應用
12.2按位與運算及其應用
12.3按位或運算及其應用
12.4按位異或運算及其應用
12.5按位左移、右移運算及其應用
12.6復合位運算符及其應用
本章小結
習題12
附錄A關鍵字
附錄BASCII碼表
附錄C常用庫函數
習題參考答案
參考文獻







