全書共10章,主要內容包含C語言概述、語法基礎、順序結構、選擇結構、循環(huán)結構、數組、函數與編譯預處理命令、指針、構造數據類型、文件以及位運算。本書結構清晰、由淺入深,精選例題、結合實際,行文流暢、圖文并茂。書中的例題和程序都有詳細的講解和注釋,部分程序附有流程圖或N-s圖。
第1章 C語言概述
1.1 C語言簡介
1.2 C語言程序的基本結構和書寫風格
1.2.1 C語言程序的基本結構
1.2.2 C語言程序的書寫風格
1.3 算法及算法的描述
1.4 C語言程序的調試和運行步驟
1.5 在Visual C++2010中運行C語言程序過程
小結
習題
第2章 C語言基礎及順序結構程序設計
2.1 C語言的字符集
2.2 C語言的關鍵字、標識符和保留標識符
2.2.1 關鍵字
2.2.2 標識符
2.2.3 保留標識符
2.3 C語言的數據類型
2.4 常量
2.4.1 整型常量
2.4.2 實型常量
2.4.3 字符常量
2.4.4 字符串常量
2.4.5 符號常量
2.5 變量
2.5.1 變量的概念
2.5.2 變量的定義與初始化
2.5.3 整型變量
2.5.4 實型變量
2.5.5 字符變量
2.6 C語言的運算符和表達式
2.6.1 運算符
2.6.2 表達式
2.6.3 運算符的優(yōu)先級和結合性
2.7 C語言中最基本的運算符和表達式
2.7.1 算術運算符和算術表達式
2.7.2 賦值運算符和賦值表達式
2.7.3 關系運算符和關系表達式
2.7.4 邏輯運算符和邏輯表達式
2.7.5 條件運算符和條件表達式
2.7.6 逗號運算符和逗號表達式
2.7.7 強制類型轉換運算符
2.8 C語言的基本語句
2.9 數據的輸入與輸出
2.9.1 字符輸入/輸出函數
2.9.2 格式輸出函數
2.9.3 格式輸入函數
2.10 順序結構程序設計
2.11 程序舉例
小結
習題
第3章 選擇結構程序設計
3.1 if語句
3.1.1 if語句的三種形式
3.1.2 if語句的嵌套
3.2 Switch語句
3.3 程序舉例
小結
習題
第4章 循環(huán)結構程序設計
4.1 循環(huán)的概念
4.2 while語句
4.3 do...while語句
4.4 for語句
4.5 break語句和continue語句
4.5.1 break語句
4.5.2 continue語句
4.6 循環(huán)的嵌套
4.7 程序舉例
小結
習題
馕5章數組
5.1 數組及數組元素的概念
5.2 一維數組
5.2.1 一維數組的定義
5.2.2 一維數組元素的引用
5.2.3 一維數組的初始化
5.2.4 一維數組程序舉例
5.3 二維數組
5.3.1 二維數組的定義
5.3.2 二維數組元素的引用
5.3.3 二維數組的初始化
5.3.4 二維數組程序舉例
5.4 字符數組
5.4.1 字符數組的定義和初始化
5.4.2 字符數組的輸入/輸出
5.41 3常用的字符串處理函數
5.4.4 字符數組程序舉例
5.5 程序舉例
小結
習題
第6章 函數與編譯預處理命令
6.1 函數概述
6.1.1 模塊化程序設計方法
6.1.2 函數的分類
6.1.3 函數的定義
6.2 函數的調用與形參和實參
6.2.1 函數的調用方式
6.2.2 函數的原型聲明
6.3 函數的參數傳遞方式與函數的返回值
6.3.1 函數的參數傳遞方式
6.3.2 函數的返回值
6.4 函數的嵌套調用與遞歸調用
6.4.1 函數的嵌套調用
6.4.2 函數的遞歸調用
6.5 變量的作用域與存儲類別
6.5.1 局部變量和全局變量
6.5.2 變量的動態(tài)和靜態(tài)存儲方式
6.5.3 局部變量的存儲類別
6.5.4 全局變量的存儲類別
6.6 內部函數和外部函數
6.6.1 內部函數
6.6.2 外部函數
617編譯預處理命令
6.7.1 宏定義
6.7.2 文件包含
6.7.3 條件編譯
6.8 程序舉例
小結
習題
第7章 指針
7.1 指針變量概述
7.1.1 指針變量與指針變量的定義
7.1.2 指針的運算符
7.1.3 指針變量的初始化
7.1.4 指針變量的運算
7.2 指針與數組
7.2.1 指針與一維數組
7.2.2 指針與二維數組
7.3 指針與字符串
7.4 指針數組
7.5 指向指針的指針變量
7.6 指針與函數
7.6.1 指針變量作為函數參數
7.6.2 函數指針變量
7.6.3 指針函數
7.7 main()函數的返回值和參數
7.7.1 main()函數的返回值
7.7.2 main()函數的參數
7.8 程序舉例
小結
習題
第8章 結構體和共用體
8.1 結構體
8.1.1 結構體類型的定義
8.1.2 結構體變量的定義
8.1.3 結構體變量的引用
8.1.4 結構體變量的賦值
8.1.5 結構體變量的初始化
8.1.6 結構體數組
8.1.7 指向結構體變量的指針
8.2 動態(tài)存儲分配與鏈表
8.2.1 鏈表的概念
8.2.2 動態(tài)存儲分配
8.2.3 創(chuàng)建動態(tài)鏈表和輸出鏈表
8.2.4 鏈表的基本操作
8.3 共用體類型
8.3.1 共用體類型的定義
8.3.2 共用體變量的定義
8.3.3 共用體變量成員的引用
8.4 枚舉類型
8.4.1 枚舉類型的定義
8.4.2 枚舉變量的定義
8.4.3 枚舉變量的賦值和使用
8.5 用typedef定義類型
...