前言
第1章 概述
1.1 計算機程序設計語言
1.2 用程序設計語言編寫程序的步驟
1.3 結構化程序設計方法
1.4 算法
1.5 關于C程序設計語言
1.6 用C語言編寫程序
習題
第2章 類型、運算符與表達式
2.1 變量
2.2 數(shù)據(jù)類型及長度
2.3 常量
2.4 常量表達式
2.5 算術運算符
2.6 關系運算符與邏輯運算符
2.7 類型轉換
2.8 自增運算符與自減運算符
2.9 逗號運算符
2.10 賦值運算符與表達式
2.11 條件表達式
2.12 運算符的優(yōu)先級及求值次序
習題
第3章 分支結構
3.1 實例導入
3.2 語句與程序塊
3.3 if-else語句
3.4 else-f語句
3.5 switch語句
3.6 應用實例——學生成績管理
習題
第4章 循環(huán)結構
4.1 實例導入
4.2 while循環(huán)
4.3 for循環(huán)
4.4 do-while循環(huán)
4.5 幾種循環(huán)結構的比較
4.6 循環(huán)結構的嵌套
4.7 break語句與continue語句
4.8 goto語句與標號
4.9 專題:正整數(shù)的拆分
4.10 專題:迭代法
4.11 應用實例——學生成績管理
習題
第5章 函數(shù)
5.1 實例導入
5.2 函數(shù)的基本知識
5.3 函數(shù)的嵌套調用
5.4 函數(shù)的遞歸調用
5.5 變量的類別
5.6 變量的作用域與生存期
5.7 變量的初始化
5.8 程序塊結構
5.9 專題:最大公約數(shù)的求解
5.10 專題:素數(shù)判定
習題
第6章 數(shù)組
6.1 實例導入
6.2 一維數(shù)組
6.3 二維數(shù)組
6.4 字符數(shù)組
6.5 數(shù)組與函數(shù)參數(shù)
6.6 查找和排序
6.7 專題:進制轉換
6.8 應用實例——學生成績管理
習題
第7章 C預處理器
7.1 實例導入
7.2 文件包含
7.3 宏替換
7.4 條件包含
習題
第8章 指針
8.1 實例導入
8.2 指針的基本知識
8.3 指針與函數(shù)
8.4 字符指針與函數(shù)
8.5 指針與數(shù)組
8.6 指針與多維數(shù)組
8.7 指針數(shù)組以及指向指針的指針
8.8 動態(tài)分配
習題
第9章 結構
9.1 實例導入
9.2 結構的基本知識
9.3 結構數(shù)組
9.4 結構指針
9.5 結構與函數(shù)
9.6 單向鏈表
9.7 聯(lián)合
9.8 枚舉類型
9.9 類型定義(typedef)
9.1 0應用實例——學生成績管理
習題
第10章 位運算
10.1 實例導入
10.2 位運算符
10.3 位字段
習題
第11章 文件
11.1 實例導入
11.2 C語言中文件的使用
11.3 字符I/O
11.4 面向行的I/O
11.5 格式化I/O
11.6 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite
11.7 文件的定位
11.8 錯誤處理函數(shù)
11.9 應用實例——學生成績管理
習題
附錄A 常用字符與ASCII碼對照表
附錄B C語言常用庫函數(shù)