模块一 入门
第1章 计算机系统介绍
1.1 计算机硬件
1.2 计算机软件
1.3 算法
1.4 小结
1.5 习题与实训
第2章 C语言概述
2.1 C语言的发展史及特点
2.2 C语言的程序结构
2.3 C语言程序开发工具
2.4 小结
2.5 习题与实训
模块二 循序渐进
第3章 基本数据类型
3.1 整型数据
3.2 实型数据
3.3 字符型数据
3.4 运算符和表达式
3.5 小结
3.6 习题与实训
第4章 程序控制语句
4.1 流程图和伪代码
4.2 结构化程序控制方法
4.3 顺序程序设计
4.4 选择控制程序设计
4.5 循环控制程序设计
4.6 小结
4.7 习题与实训
第5章 数组
5.1 一维数组
5.2 二维数组
5.3 字符数组
5.4 小结
5.5 习题与实训
第6章 函数
6.1 函数概述
6.2 函数的一般形式
6.3 函数的参数和返回值
6.4 函数的调用
6.5 函数的嵌套调用和递归调用
6.6 变量的作用域
6.7 变量的存储类别
6.8 内部静态函数和外部函数
6.9 函数应用举例
6.1 0小结
6.1 1习题与实训
模块三 提高
第7章 指针
7.1 变量的地址和指针变量
7.2 数组的指针和指向数组的指针变量
7.3 字符串的指针和指向字符串的指针变量
7.4 字符串指针作为函数参数
7.5 指向函数的指针变量
7.6 返回指针值的函数
7.7 指针数组与指向指针的指针
7.8 指针运算举例
7.9 小结
7.1 0习题与实训
第8章 结构体、联合体和枚举类型
8.1 结构体类型
8.2 结构体数组
8.3 结构体指针变量
8.4 联合体
8.5 枚举类型
8.6 用typedef定义类型
8.7 小结
8.8 习题与实训
第9章 位运算
9.1 位运算与位运算符
9.2 左移“>”运算符
9.4 按位取反“~”运算符
9.5 按位与“&”运算符
9.6 按位或“︱”运算符
9.7 按位异或“^”运算符
9.8 小结
9.9 习题与实训
第10章 文件
10.1 文件分类
10.2 文件指针与文件结构体
10.3 文件指针变量(文件指针)
10.4 文件的打开与关闭
10.5 文件的读写
10.6 文件的定位
10.7 出错检测
10.8 小结
10.9 习题与实训
模块四 综合应用
项目1:使用C语言编写一个游乐场门票收费及统计系统
项目2:使用c语言编写一个“个人通讯簿”系统
项目3:纸牌游戏
项目4:万年历
项目5:贪吃蛇
附录
附录1 C语言初学者常见错误
附录2 C语言上机程序调试常见错误及警告
附录3 ASCⅡ码表
附录4 常用的C语言库函数
附录5 工程文件
参考文献