第1章 C语言基础知识
1.1 C语言概述
1.1.1 C语言的发展简史
1.1.2 C语言的特点
1.1.3 C语言编译器和IDE的选择
1.1.4 C程序的基本结构
1.2 C程序的开发
1.2.1 C程序的编写和运行
1.2.2 C-Free环境下的程序建立与运行
1.2.3 C-Free环境下的程序调试
小结
习题一
第2章 C语言程序设计基础
2.1 C语言的基本数据类型
2.1.1 标识符
2.1.2 常量
2.1.3 变量
2.2 基本输入/输出函数
2.2.1 格式化输出函数
2.2.2 格式化输入函数
2.2.2 字符输入輸出函数
2.3 运算符和表达式
2.3.1 算术运算符和算术表达式
2.3.2 赋值运算符和赋值表达式
2.3.3 逗号运算符和逗号表达式
2.3.4 运算符的优先级
2.4 位运算符与位运算
2.5 关系表达式与逻辑表达式
2.5.1 关系运算符和关系表达式
2.5.2 逻辑运算符和逻辑表达式
小结
习题二
第3章 C程序的控制结构
3.1 顺序结构
3.1.1 C语言的语句
3.1.2 顺序控制语句
3.2 选择结构
3.2.1 选择结构语句
3.2.2 条件表达式
3.2.3 switch语句
3.2.4 条件编译
3.3 循环结构
3.3.1 while语句
3.3.2 for循环语句
3.3.3 break语句和continue语句
3.3.4 循环的嵌套
3.4 综合应用
小结
习题三
第4章 数组
4.1 一维数组
4.1.1 一维数组的定义
4.1.2 一维数组元素的引用
4.1.3 一维数组的初始化
4.1.4 一维数组应用
4.2 二维数组
4.2.1 二维数组的定义
4.2.2 二维数组元素的引用
4.2.3 二维数组的初始化
4.3 字符数组与字符串
4.3.1 字符数组
4.3.2 字符串
4.3.3 字符串运算函数
4.4 综合应用
小结
习题四
第5章 指针
5.1 地址和指针
5.1.1 指针概述
5.1.2 指针变量
5.2 指针与数组
5.2.1 指针与一维数组
5.2.2 通过指针引用一维数组元素
5.3 指针与字符串
5.3.1 指针与字符串
5.3.2 指针数组
5.4 动态内存分配
小结
习题五
第6章 函数
6.1 函数概述
6.2 函数的定义和使用
6.2.1 函数的定义
6.2.2 函数的调用
6.2.3 函数的声明
6.3 函数参数及其传递方式
6.3.1 形参和实参
6.3.2 参数的传递方式
6.3.3 数组作为函数参数
6.4 函数的嵌套调用
6.5 变量的作用域与存储类型
6.5.1 全局变量与局部变量
6.5.2 变量的存储类别
6.6 标准函数简介
6.7 综合应用
小结
习题六
第7章 结构体与共用体
7.1 结构体类型
7.1.1 结构体类��的定义
7.1.2 结构体变量的定义与引用
7.1.3 结构体数组的定义与使用
7.1.4 结构体类型指针
7.1.5 结构体与函数
7.2 共用体与枚举类型
7.2.1 共用体
7.2.2 枚举类型
7.3 用typedef定义类型
7.4 链表
7.4.1 链表的建立和输出
7.4.2 链表结点的查找
7.4.3 链表结点的添加
7.4.4 链表结点的删除
小结
习题七
第8章 文件操作
8.1 文件概述
8.1.1 数据流与文件的概念
8.1.2 文件类型指针
8.1.3 文件的操作
8.2 文件的打开和关闭
8.2.1 文件打开函数fopen()
8.2.2 文件关闭函数fclose()
8.3 文件的顺序读/写
8.3.1 字符读/写函数
8.3.2 字符串读/写函数
8.3.3 格式化读/写函数
8.3.4 二进制文件读/写函数
8.3.4 文件的随机读写
8.3.5 文件状态检查函数
8.4 模块化编程
8.4.1 模块化编程概念
8.4.2 模块化编程实例
小结
习题八
附录常用字符与ASCII编码值(十进制)对照表