内容简介
第1篇 基础篇
第1章构建程序
1.1程序员的修养
1.1.1程序员的为人之道
1.1.2了解编程
1.1.3编程习惯
1.2初识程序
1.2.1 编程环境
1.2.2程序的基本结构
1.3构建第一个程序
课堂练习
课后实验:体验编程环境
课外练习
第2章数值运算
2.1 基本概念
2.1.1标识符
2.1.2常量
2.1.3变量
2.1.4运算符与表达式
2.1.5表达式语句
2.1.6输入与输出函数
2.2编程实施数据整理的基本方法
2.2.1分组法
2.2.2常用统计量的计算
2.3程序常规优化方案
2.3.1赋值语句优化
2.3.2 if语句优化
2.3.3分支程序的测试
课堂练习
课后实验:体验分支程序结构
课外练习
第3章迭代计算
3.1简单重复问题的解决方案
3.1.1 for语句
3.1.2 while语句
3.1.3 do...while语句
3.1.4循环控制的辅助语句
3.2循环嵌套
3.2.1嵌套问题
3.2.2应用循环嵌套输出图形
3.2.3复合结构
3.3综合应用
课堂练习
课后实验:体验循环程序结构
课外练习
第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常用文件函数
课堂练习
课后实验:体验批量数据处理的方法
课外练习
第5章模块与接口
5.1模块的基本结构
5.1.1 函数的定义
5.1.2函数的调用和函数参数
5.1.3函数调用声明
5.2模块拼接方法
5.2.1 函数的传值调用和传地址调用
5.2.2函数的返回值
5.2.3函数与数组
5.2.4函数的嵌套调用和递归调用
5.2.5编译预处理
5.3变量的存储属性
5.3.1变量的生存期与作用域
5.3.2变量的存储类型
5.3.3存储类别小结
5.3.4传给main()函数的参数
课堂练习
课后实验:体验模块化程序设计
课外练习
第2篇 实践篇
第6章C语言应用程序开发
6.1学生成绩管理系统
6.1.1项目可行性分析
6.1.2需求分析
6.1.3测试分析
6.1.4源代码
6.2应用系统中的常用算法
6.2.1统计算法
6.2.2排序算法
6.2.3查找算法
6.2.4插入、删除算法
6.2.5加密算法
6.2.6输入验证处理
课堂练习
课后实验:体验项目开发
课外练习
附录A C语言主要关键字及其用途
附录B C语言运算符优先级和结合性
附录C ASCII编码对照表
附录D C语言常用库函数
附录E 常用头文件
附录F Dev C编程环境
附录G Visual C++6.0编程环境