C语言程序设计 / 高等学校计算机类课程应用型人才培养规划教材
作者: 李晓东、庞岩梅等
出版时间:2012年1月
出版社:北京国铁天勤文化发展有限公司
- 北京国铁天勤文化发展有限公司
- 9787113140991
- 102560
- 0041161553-7
- 16开
- 2012年1月
- 288
- 工学
- 软件工程
- TP312C
- 计算机
- 本科
《C语言程序设计》适合为应用型高等学校电气信息类专业学习c语言程序设计的教材,高职高专院校可酌情选为相关专业的教材,本书也适于作为C语言爱好者的自学用书。
第一篇 入门篇
第1章 高级语言简介
1.1 计算的机器
1.2 如何与机器交流
1.3 C语言简介
1.3.1 C语言的历史
1.3.2 C语言的特点
本章小结
习题
第二篇 初级篇
第2章 基本编程
2.1 C语言实例演示
2.2 熟悉C语言开发环境
2.2.1 C语言程序编制简单流程
2.2.2 开发环境的建立
2.2.3 自动生成Hello World!C语言代码
2.2.4 编译和连接程序
2.2.5 运行程序显示hello world!
2.2.6 改变程序的显示内容
2.2.7 让非自动生成的C语言代码可以直接运行
2.3 读懂一个C语言程序
2.4 编一个程序输出一段文字
2.4.1 输出一行字符
2.4.2 输出多行字符
2.4.3 ASCII码
2.4.4 语句的概念
2.4.5 如何调用外部函数
*2.4.6 printf()函数的使用
2.5 编一个程序完成密码算法中的回归
2.5.1 C语言代码
2.5.2 变量声明及初始化
2.5.3 如何在C语言中做判断
2.5.4 判断的嵌套
2.5.5 如何输出数据
2.5.6 关键字
2.5.7 用户自定义标识符定义规则
2.5.8 基本数据类型
2.5.9 判断(分支)结构
2.6 编一个程序进行求模运算
2.6.1 C语言代码
2.6.2 让C语言执行运算
2.6.3 表达式的概念
2.6.4 表达式的运算规则
2.7 编一个程序进行字符串的加密
2.7.1 C语言代码
2.7.2 循环的概念
2.7.3 循环的嵌套
2.7.4 数组类型
2.7.5 循环结构
2.8 编一个程序对键盘输入的字符串进行加密
2.8.1 C语言代码
2.8.2 输入数据的方法
2.8.3 与用户交互
2.8.4 scanf()函数的使用
2.9 调试
2.9.1 模拟计算机执行
2.9.2 常见的简单错误
2.10 由想法映射到代码
本章小结
习题
第三篇 中级篇
第3章 算法设计
3.1 编写一个判断任意给定数是否为素数的程序
3.1.1 思路和步骤
3.1.2 C语言代码
3.2 算法的概念
3.2.1 什么是算法
3.2.2 算法的描述
3.3 算法的结构
3.3.1 算法的基本执行结构
3.3.2 逐步求精
3.4 算法的数据组织
3.4.1 数组
3.4.2 多维数组
3.4.3 结构体
3.4.4 指针
3.4.5 链表
3.4.6 树和图
3.4.7 数据类型的扩展机制
3.4.8 利用数据组织获得好的算法
3.5 典型算法整理
3.5.1 求累加和
3.5.2 求累乘积
3.5.3 求阶乘
3.5.4 查找
3.5.5 排序
3.5.6 进制转换
3.5.7 求最大公约数及最小公倍数
3.5.8 数值求解
本章小结
习题
第4章 算法实现
4.1 常用的数据组织形式
4.1.1 数据类型扩展
4.1.2 数组及其使用
4.1.3 结构体及其使用
4.1.4 指针及其使用
4.1.5 链表及其使用
4.1.6 枚举类型
4.1.7 复合数据类型小结
4.2 由算法到代码
4.2.1 顺序结构
4.2.2 选择结构
4.2.3 循环结构
4.3 调试方法
4.3.1 结构化调试
4.3.2 自底向上调试
4.3.3 自顶向下调试
4.3.4 VC环境下的调试机制
4.3.5 程序调试的常用技巧和调试中问题的解决
本章小结
习题
第5章 文件的使用--数据持久存储
5.1 文件的分类
5.2 文件的处理
5.2.1 文件的打开
5.2.2 文件的关闭
5.2.3 文件的读取
5.2.4 文件的写入
5.2.5 文件结束的判断
5.2.6 文件的其他操作
5.3 使用配置文件
5.4 文件访问的常用函数
本章 小节
习题
第四篇 提高篇
第6章 代码质量
6.1 模块化
6.1.1 变量的作用范围
6.1.2 服务的概念与函数的使用
6.1.3 多个文件模块
6.1.4 局部变量、全局变量和静态变量
6.1.5 C语言函数的使用
6.2 编程风格
6.2.1 代码格式
6.2.2 注释的使用
6.2.3 宏的使用
6.2.4 其他
6.2.5 宏的具体用法
6.3 提高代码可靠性
6.3.1 常量的定义和使用
6.3.2 异常情况的判断和处理
6.3.3 代码测试方法
6.3.4 常量的使用
6.4 友好的界面
6.4.1 友好界面的要素
6.4.2 菜单的使用
6.4.3 命令行界面的使用
6.5 性能提高
6.5.1 性能的分析
6.5.2 循环次数的估计
6.5.3 性能的提高方法
6.5.4 Dreak、Continue、return和exit的灵活使用
6.5.5 内存资源的动态申请和释放
6.5.6 内存资源管理函数的使用
本章小结
习题
第五篇 综合篇
第7章 应用领域编程
7.1 应用接口的调用
7.2 网络开发包的调用实例
7.3 图形应用代码编写
本章小结
习题
第8章 深入C语言的应用
8.1 C语言的标准化过程
8.2 面向对象思想到C++
8.3 图形用户界面
8.4 嵌入式环境的C语言
8.5 混合编程
本章小结
习题
第9章 应用程序的开发
9.1 代码与应用程序的区别
9.2 软件过程
9.3 一个应用程序的开发实例
本章小结
习题
附录
附录A ASCII码表
附录B C语言关键字
附录C C语言常用语法表
附录D C语言常用函数表
附录E 编程参考书推荐
附录F C语言常见调试错误
参考文献