C 语言程序设计案例教程
|
|
| 新书城图书编号:1186 |
| 图书ISBN:7302086702 |
| 出版时间:2004-7-1 |
| 出版社:清华大学出版社 |
| 作者:张基温 编著 |
|
市场价格:¥24 |
|
普通会员:¥19.2
|
80折 |
|
VIP会员:¥18
|
75折 |
|
|
|
|
|
|
|
【图书简介】
|
本书作为程序设计教材的创新,实现了从以计算机语言为主线的体系结构向以问题为主线的体系结构上的转变,把程序设计的学习从语法知识学习提高到解决问题的能力培养上。全书共分6章。第1章是一个需要8-10学时的快速入门,介绍C语言的基本语法和基本程序结构;第2章介绍了一些基本的算法设计方法;第3章介绍在程序中用数组和指针组织数据的基本方法;第4章介绍用枚举、结构体和共用体组织数据的基本方法以及基于链表的算法;第5章介绍了大型程序设计和编译、调试的方法;第6章为应用程序设计示例。本书适合作为高等学校程序设计课程的教材,也适合有关人员自学。
|
|
|
|
【图书目录】
|
|
第1章C语言程序设计初步1 1.1简单程序设计示例1 1.1.1一个简单的C语言程序1 1.1.2C语言程序的编译、连接和执行3 1.1.3C语言程序开发环境5 1.2简单计算8 1.2.1交换两个变量的值8 1.2.2基本算术运算12 1.2.3变量的复合赋值运算16 1.3判断与选择19 1.3.1比较两个数19 1.3.2三数中取大24 1.3.3字符分类30 1.4重复计算38 1.4.1简单的数据加密程序39 1.4.2口令检查42 1.4.3求素数43 1.5用函数组织C语言程序50 1.5.1计算xn50 1.5.2似是而非的程序54 1.6程序的调试61 1.6.1语法错误及其调试61 1.6.2语义及逻辑错误及其调试64 1.7语法小结66 1.7.1C语言程序结构66 1.7.2标识符与关键字69 1.7.3数据描述71 1.7.4运算符与表达式72 第2章基本算法策略76 2.1穷举76 2.1.1百钱买百鸡76 2.1.2推断名次79 2.2迭代与递推84 2.2.1Fibonacci数列84 2.2.2猴子吃桃子86 2.2.3用二分法求一元二次方程的根88 2.3递归92 2.3.1计算n93 2.3.2汉诺塔95 2.4模拟99 2.4.1小学生算术自测99 2.4.2蒙特卡洛法——求π的近似值102 2.4.3中子扩散104 2.4.4导弹追击飞机106 第3章数据的组织(一)111 3.1数组111 3.1.1洗扑克牌111 3.1.2冒泡排序117 3.1.3日期转换120 3.2指针125 3.2.1将数组元素倒放126 3.2.2查找二维数组中的最大元素131 3.2.3求两个向量和的函数133 3.3字符串135 3.3.1基于数组形式的字符串操作135 3.3.2基于指针形式的字符串操作141 3.3.3字符串数组与命令行参数143 3.4堆栈和队列147 3.4.1后序表达式的求值148 3.4.2魔术师翻牌153 3.5语法小结158 3.5.1数组158 3.5.2指针160 3.5.3字符串161 第4章数据的组织(二)163 4.1枚举、结构体和共用体163 4.1.1计算明天是星期几163 4.1.2学籍管理166 4.1.3学校人员管理174 4.2链表177 4.2.1用链表管理一组学生的学籍177 4.2.2用链表实现线性表183 4.3树185 4.3.1树与二叉树185 4.3.2状态图与搜索树193 4.4语法小结202 4.4.1枚举数据类型202 4.4.2结构体203 4.4.3共用体204 4.4.4数据类型与数据结构204 第5章大型程序开发207 5.1程序的风格207 5.1.1逻辑风格207 5.1.2正文风格209 5.1.3输入输出风格212 5.2C语言的几种大型程序开发机制212 5.2.1标识符的连接属性212 5.2.2头文件的定义与使用222 5.2.3条件编译223 5.3程序项目管理器224 5.3.1用程序项目管理器开发一个程序项目的步骤224 5.3.2程序项目管理器的使用技巧225 5.4使用集成动态调试工具226 5.4.1概述226 5.4.2步进执行226 5.4.3设置断点228 第6章应用程序设计示例229 6.1文件和数据处理程序设计229 6.1.1写若干行字符串到文本文件229 6.1.2文件复制231 6.1.3文件小结233 6.1.4课程设计推荐题目241 6.2用户界面程序设计243 6.2.1字符的显示处理243 6.2.2简单文本窗口设计245 6.2.3课程设计推荐题目247 6.3图形程序设计248 6.3.1图形系统与图形窗口249 6.3.2基本作图函数253 6.3.3课程设计推荐题目257 附录ATurbo C 2.0编译出错信息259 附录BTurbo C 2.0常用库函数273 参考文献282
|
|
|
|