前言
第1章 C語言概述
1.1 C語言的發(fā)展與特點
1.2 C語言程序的基本結構與書寫規(guī)則
1.3 C語言程序的編譯和執(zhí)行
習題
第2章 C語言程序設計基礎
2.1 常量和變量
2.2 基本數據類型
2.3 運算符和表達式
2.4 基本的輸入與輸出函數
習題
第3章 算法與結構化程序設計的三種基本結構
3.1 算法
3.2 結構化程序設計
3.3 順序結構程序設計
3.4 分支結構程序設計
3.5 循環(huán)結構程序設計
習題
第4章 數組
4.1 一維數組的定義和引用
4.2 二維數組的定義和引用
4.3 字符數組
習題
第5章 函數
5.1 函數的定義、調用與聲明
5.2 函數間的數據傳遞
5.3 函數的嵌套調用與遞歸調用
5.4 變量的作用域
5.5 變量的存儲類別
習題
第6章 指針
6.1 指針的基本概念
6.2 變量的指針和指向變量的指針變量
6.3 指針與數組
6.4 指針與字符串
6.5 指針和函數
6.6 指向指針的指針和參數的main()函數
6.7 指針數據類型和指針運算小結
習題
第7章 結構體和其他數據類型
7.1 結構體的定義
7.2 結構體變量的引用和初始化
7.3 結構體數組
7.4 指向結構體類型的數據的指針
7.5 結構體與函數
7.6 結構體嵌套
7.7 用指針處理鏈表
7.8 共用體
7.9 枚舉類型
7.10 使用typedef自定義類型
習題
第8章 編譯預處理
8.1 宏定義
8.2 “文件包含”預處理
8.3 條件編譯
習題
第9章 位運算
9.1 位運算概述
9.2 位運算符使用方法
9.3 位運算應用舉例
9.4 位段
習題
第10章 文件
10.1 C文件概述
10.2 文件的打開與關閉
10.3 文件的順序讀寫
10.4 文件的定位與隨機讀寫
10.5 文件操作的出錯檢測
10.6 非緩沖文件系統(tǒng)(系統(tǒng)級I/O)
10.7 文件重定向
習題
第11章 圖形設計
11.1 圖形顯示方式及初始化
11.2 常用圖形函數
11.3 圖形舉例
習題
附錄一 C語言運算符的優(yōu)生級與結合性
附錄二 C語言的關鍵字
附錄三 C庫函數
附錄四 常用字符與ASCII碼對照表
參考文獻