第1章 緒論
1.1 程序、程序設計和程序設計語言
1.1.1 程序與程序的運行過程
1.1.2 程序設計與程序設計語言
1.2 C語言簡介
1.2.1 C語言的發(fā)展歷史
1.2.2 C語言程序范例
1.3 小結
第2章 詞法符號、數(shù)據(jù)類型
2.1 詞法符號及分類
2.1.1 詞法符號
2.1.2 詞法符號的分類
2.2 數(shù)據(jù)類型
2.2.1 數(shù)據(jù)類型
2.2.2 C語言所支持的數(shù)據(jù)類型
2.3 常量
2.3.1 整常量
2.3.2 浮點常量
2.3.3 字符串常量
2.4 變量和變量定義
2.4.1 什么是變量
2.4.2 變量定義
2.5 標準輸入和輸出簡介
2.5.1 標準輸出函數(shù)printf
2.5.2 標準輸入函數(shù)scanf
2.6 小結
第3章 運算符與表達式
3.1 運算符與運算符的分類
3.1.1 算術運算符
3.1.2 關系運算符
3.1.3 邏輯運算符
3.1.4 位運算符
3.1.5 條件運算符
3.1.6 賦值運算符
3.1.7 逗號運算符
3.1.8 括號運算符
3.1.9 地址運算符
3.1.10 成員訪問運算符
3.1.11 sizeof運算符
3.2 表達式與表達式的計算
3.2.1 表達式
3.2.2 復合表達式的計算
3.2.3 數(shù)據(jù)類型轉換
3.3 小結
第4章 語句
4.1 基本語句
4.1.1 表達式語句
4.1.2 空語句
4.1.3 塊語句
4.1.4 變量定義語句
4.1.5 typedef語句
4.2 流程控制語句
4.2.1 結構化程序設計
4.2.2 選擇語句(分支語句)
4.2.3 循環(huán)語句
4.2.4 轉向語句
4.3 小結
第5章 函數(shù)
5.1 函數(shù)
5.1.1 函數(shù)的意義
5.1.2 函數(shù)的定義和聲明
5.1.3 函數(shù)調用
5.1.4 函數(shù)的調用過程與參數(shù)傳遞過程
5.2 遞歸
5.2.1 遞歸的概念
5.2.2 遞歸三要素
5.2.3 遞歸函數(shù)設計舉例
5.3 庫函數(shù)
5.3.1 庫函數(shù)
5.3.2 常用標準庫函數(shù)
5.3.3 文件操作
5.4 小結
第6章 預編譯
6.1 宏定義
6.1.1 不帶參數(shù)的宏定義
6.1.2 帶參數(shù)的宏定義
6.2 文件包含
6.3 條件編譯
6.4 小結
第7章 作用域、存儲類型
7.1 作用域
7.1.1 局部作用域和函數(shù)作用域
7.1.2 全局作用域
7.1.3 同名標識符規(guī)則
7.2 存儲類型
7.2.1 寄存器變量
7.2.2 自動變量
7.2.3 靜態(tài)局部變量
7.2.4 全局變量
7.3 多源文件程序結構
7.3.1 多源文件程序結構
7.3.2 源文件間的相互引用
7.3.3 函數(shù)和變量的連接性
7.4 小結
第8章 數(shù)組和指針
8.1 一維數(shù)組
8.1.1 一維數(shù)組的定義與初始化
8.1.2 數(shù)組元素的訪問
8.1.3 一維數(shù)組舉例
8.2 多維數(shù)組
8.2.1 二維數(shù)組
8.2.2 多維數(shù)組
8.3 指針
8.3.1 指針的概念
8.3.2 指針變量的定義
8.3.3 指針的運算
8.3.4 指針與數(shù)組的關系
8.4 指針與數(shù)組的復合類型
8.4.1 數(shù)組的數(shù)組
8.4.2 指向數(shù)組的指針
8.4.3 指針的數(shù)組
8.4.4 指針的指針
8.4.5 其他指針與數(shù)組的復合類型舉例
8.5 字符串
8.5.1 字符串的意義
8.5.2 字符串的基本操作
8.5.3 字符串處理庫函數(shù)
8.6 指針與函數(shù)
8.6.1 指針類型的參數(shù)
8.6.2 指針類型的返回值
8.6.3 函數(shù)指針
8.7 動態(tài)空間分配
8.7.1 內存空間的分配結構
8.7.2 動態(tài)空間分配的意義
8.7.3 動態(tài)空間分配的相關庫函數(shù)
8.7.4 動態(tài)空間分配的應用舉例
8.8 帶參數(shù)的main函數(shù)
8.9 小結
第9章 結構與聯(lián)臺
9.1 結構類型
9.2 結構變量
9.2.1 結構變量的定義與使用
9.2.2 結構數(shù)組
9.2.3 結構指針
9.2.4 鏈表
9.2.5 結構變量與函數(shù)
9.3 聯(lián)合
9.4 位域
9.5 小結
第10章 排錯與測試
10.1 排錯
10.1.1 編譯錯誤
10.1.2 運行錯誤
10.2 測試
10.3 小結
第11章 C++簡介
11.1 C++的發(fā)展歷史
11.2 C++對C語言語法的一些改進
11.2.1 加強了類型匹配的檢查
11.2.2 放寬了對定義語句位置的限制
11.2.3 常量變量
11.2.4 嵌入函數(shù)
11.2.5 引用類型
11.2.6 new和delete運算符
11.3 C++與面向對象的程序設計思想
11.3.1 面向對象的思想
11.3.2 封裝
11.3.3 繼承
11.3.4 多態(tài)性
11.4 小結