www.PLCworld.cn
www.91HMI.com
31
小 时 多 媒 ½ 教 学 视 頻
www.91HMI.com
w
w
w
.P
LC
w
C H IN A -P U B T C O
大
字
出
雄
社
or
ld
.c
n
范例开发大全
www.PLCworld.cn
C
语言
www.91HMI.com
www.PLCworld.cn
www.91HMI.com
内 容 简 介
本 书 精 心 挑 选 了 有 代 表 ^义 的 500½个实例,详细介绍了 C 程序设计中基础知识的应用、模块化的
程序设计、常见的算法和数据结构基础及计算机底层编程等内容。本 书 附 带 1 张 D V D 光盘,内容为本书
所有实例的多媒½½语音教学祝频及实例源程序。
本 书 共 19章,分 4 篇。基础篇介绍了 C 语言慨述、C 语言中的数据和表达式、顺序程序设计、选择
程序设计、循环程序设计、控制结构综合实例、数组* 提高篇主要介绍了困数、指针、字符串、编译硕
处理和变量½用域、结构½和共用½、链 表 。算法篇主要介绍了常用算法、数据结构与算法。底层处理
篇主要介绍了½运算、文件、系统调用,最后还介绍了一个综合案例(
教务管理系统)的开发。
本书内容丰富,实用性强,实例贴近生活,容易理解,而且书中每一个实例½经过仔细调试。本书
适 合 C 语言初、
中级学习人负学习和提高½用,
也可以½为程序员案头必备的参考资料。
另外, 于 C/C++
对
求职人员,本书也有较½的参考价值。
本书封面貼有清华大学出版社防伪标签,无标签者不得销售。
版权所有,侵权必究。優权举报电话:
010-62782989
13701121933
图 书 在 版 编 目 (
IP
) 数据
C
C
语言范例开发大全/ 刘艳飞,迟剑,房 健 等 编 著 .一 北 京 :清华大学出版社,
2(H0.6
(
程序员典藏)
ISBN 978-7-302-21364-2
www.91HMI.com
I . (DC…
n .
①刘
…
②迟
…
③房
…
www.PLCworld.cn
n i . ①C
语 言 - 程 序 设 计
IV
. ①
TP312
www.91HMI.com
中½版本图书馆
C IP
数 据 核 字
( 2 ( m
) 弟
195541^
号
w
w
w
.P
LC
责任编辑:
责任校对:
责任印制:
出版发行:
印
装
经
开
刷
订
版
印
定
产
^兆 度
徐俊仏
M
半
☆华 大 ■ 版
地
址 : ijc洁 卞 大 研 大 /Si
北
http;/ W W (up. com. cn
/ W .
邮
编 :10008-1
社
总
机:
010 62770175
010-62786544
由
B
购:
投稿与读者服务:
nlO-627769(i9.c.-st>rvic:t?(<^‘tu p . (sin g h u n . cdu.
质 ½ 反
.
馈 :
1 0 - 6 2 7 7 2 0 1 5 , zhi!iang(«,'tup. is in g h u a . cdu. i
0
者
音
々华大
7=
印刷
r
销
本
河 旗
; I :
少明裝
i r r
全 新 卞
1?店
185X260 印 张 :
50.5 字 数 :12fS8T-1=^
附 光 I 张
第 1版
印
次:
2010卞 6 策 1 次印刷
次 2010
数 1〜5000
价 89. 00 元
034116-01
w
or
ld
.c
n
品
www.PLCworld.cn
www.91HMI.com
前
口
为什么要写这本书?
计算机语言是和计算机交流的一种途径,和我们½要学习英语的目的一样,在 开 始
学习计算机语言的时候,一定要选择一种最流行的语言开始学习。
C
系列语言就是现今最
流行的语言,
C
语 言 是
C
系列语言的核心,是 学 习
C
系列语言的起点,同时也是了解和'襄
握计算机程序最基本的构成和运行特点最简洁的语言。
大 部 分
C
语言的初学者½有一些共同的疑问,那就是己经了解语言的基础知
iR
, 可是
在程序中出现的基础知识的应用却不明½,或者不½把基础知识应用到程序;还有一部分
初学者经过努力学习,感 觉
C
语言的知识已经掌握较½,½是在接触新的思路和方法,比
如在学习数据结构的时候,不知道如½把已有的思路½换为程序;还有一部分初学者在分
析程序代码时,例如进行解决程序填空等问题的时候,无法快速分析出代码的结构以及功
½:甚至于大部分
C
语言学习者在
6
己独立编写代码解决问题的时候,不知道如½下手解
www.91HMI.com
决实际问题。
www.PLCworld.cn
www.91HMI.com
实际上这些问题½是
C
语言的初学者或者已经学习一段时间
C
语言的入门者所共有的
问题,本书写½的目的就是寻找解决这些问题的答案。
本书精心选择了
500
多个实例,主 要 对 于
C
语言基础知识在程序代码中的应用进行详
细的描述,给 出 了
C
语言常见问题的解决方案和解決模式,对于比较重要的算法思想给出
多个不同情况下的实例分析。例如同样属于累计求和闷题,出现的问题主要有符号统一、
不统一情况的处理;下一项在前一项基础上求解及下一项利用项数求解处理:不等式的累
计求和处理等,这些情况在本书中划分详细,算法结构清晰易懂。
w
.P
LC
w
or
ld
.c
n
本书有½特色?
本书选择的实例涉及
C
语言基础知识的应用、 语言程序控制结构的深化理解和研究、
C
C
语言模块化程序设计的特点、
C
语言常见算法描述、
C
语言在数据结构学习中的应用,
以 及
C
语言在底层开发中的应用。
本书知
i
只介绍全面,应用实例选择广泛并具有实际意义,对了
-
学 习 和 掌 握
C
语言的帮
助很大。本书由多个长期讲授
C
语言、数据结构以及计算机组成原理的教师合½完成,每
个 教 师 ½ 对
C
语言在不同领域的应用理解比较透½。全书讲解方式简单直接,实例安排从
简到维,主要的特点有:
□
本书每章的实例选择½是从
C
语言的基础知识在程序中应用描述开始,为初学者
学习和掌握基础知识提供了铺势。
w
w
www.PLCworld.cn
^
www.91HMI.com
___________________________________________________________
___________________________________________________________
口本书对于一 些容易在 程序 中 出 错 的基 础 知 识 ,专门给出了常见的程序错误分析,
以及对如½査找错误提出了建议。
□
本书选择的程序代码长度适中,力求每个代码½½介绍清楚,并给出了清晰的代
码执行思路和该类问题的解决思路。
□
本书列举的大部分程序代码,最后½给出了在此问题上如½改进,以及遇到类似
的新问题如½确定解决思路。
口本 书 对 于 重 要 的 算 法 或 者 比 较 难 的 算 法 ,给出了详细的说明或者数据说明,同时
给出了相应的改造建议和深化建议。
□
½者专门为本书的每一个实例½½制了多媒½视频讲解, 以方便读者更加直观地
学习每一个实例的实现过程。
本书内容及知识½系
第
1
篇 基 础 篇 (
1
〜
7
章 ) 主要介绍常用的数据类型和三种程序设计的基本结构,
第
以及其中涉及一些常用的算法,另外还包括了由
C
语言基本知识构成的小程序。
本 篇 包 括
189
个实例。涉及的内容有
C
语言概述、
C
语言中的数据和表达式、顺序程
序设计、选择程序设计、循环程序设计、控制结构综合实例、数组等。每个例题的选择力
求浅显易懂,从第一次接触
C
语言程序设计
,
逐步 深 入 到
C
语言的组成元素和基本的控制
结构,再到多个数据存储和处理。本篇主要目的是让读者对
C
语言编程有了大概的了解,
口以进行结构化的程序分析,同时掌握一些基本的解決问题的程序设计思想。
T
第
2
篇 提 高 篇 (
8
〜
13
章 ) 介绍了
C
语言程序构成的单½½数及
C
程序设计中最
第
www.PLCworld.cn
www.91HMI.com
灵活的部分指针。另外还包括了字符串的处理及处理多种数据结构类型。
本 篇 包 括
236
个实例。主 要涉 及
C
语言中的½数、指针、字符串、编译处理和变量½
用域、结构½和共用½、链表等。本篇的例程主要½现的是
C
语言的精髓,其中包括了一
些 比 较 复 的 内 容 如 指 针 在 程 序 中 的 ½
ffl
等 。本篇中½用大量的实例代码½量
ih
读者熟悉
程序运行的过程。
ld
.c
n
www.91HMI.com
第
3
篇 算 法 篇 (
14
、
15
章 ) 介绍了一些常用的数据结构以
C
语言实现的方法以
第
及这些数据结构的½
ffl
方法,另外还包括一些程序设计中常采用的算法思想。
本 篇 包 括
3 5
个实例。涉及常用的数据结构以及常见的算法。本篇的例程主要在
C
语
言中实现一些常见的数据结构,井½用这些数据结构来解决常见的问题,读 者 以 很 方 便
地在实 例的基础之
h
进行改写以实现新的功½
;
除此之外还简单地描述了一些常用的算法,
这些算法是读者应½仔细搞摩和练习的,对以后编程很有帮助。
第
4
篇 底 层 处 理 与 项 目 开 发 篇 (
16
〜
19
章 ) 介绍了在底层处理中用到的运算符:
第
在
C
语言中进行文件操½的方法和常见的族用;
f f l
C
语言调用图
?
窗口以及中断½用说
利
g
明,最后还给出了一个完整的应用½件系統。
本 篇 包 括
9 2
个实例,主 要 涉 及
C
语言的图½操½和系统控制。
C
语言有强大的底层
处理功½,这些例程主要描述在底层处理中如½加入
C
语言程序,为程序的进一步扩充给
法
出了简单的力
-
。
w
w
w
.P
LC
w
or
II
www.PLCworld.cn
言
www.91HMI.com
本书约定
【
实例介绍】
:对需要解决的问题的已知条件和需要解决的部分做出说明,对于某些
杂的问题举例说明该题目的功½是什么,以及要求是什么。
【
技术要点】
:对待解决的问题给出精辟的分析说明,主要说明问题解決思路,代码构
成特点。
【
难点剖析】
:对于比较困維的实例,给出难点是什么,如½分析难点解决难
.
点 ,在前
面的基础知识部分,难点剖析部分给出的是对于初学者来讲不容易理解的部分和对它的详
细分析;后面的应用部分,难点剖析给出的是难点代码的分析实现思路扩展。
【
程序代码】
:这一部分给出了解决问题的主要
C
语言代码,在代码中对于重要的变量
或者复杂的语句给出注释和解释,对于复杂的½数给出了功½介绍,每一个困数以及困数
内的每一条代码½是按照常见的
C
语言的格式书写的,
仔细研读不½可以掌握常见问题的
代码书写,对于养成良½的书写风格也是有帮助的。一个实例中有两处代码,或者有正确
代码和错误代码对比的,
f f l
【 序 代 码
1
】、 【 序 代 码
2
】等标识。
程
程
【
关键代码分析】
:对于程序代码中的关键之处加以详细说明。
【
程序运行】
:除程序运行过程,对于特妹的部分,例如预编译部分,给出査看预编译
效果的运行过程,也 就 是 ½ 用
tc c
工具査看运行结构过程,对代码中的变量和某些-重要语
句的½
ffl
给出分析和说明。
【
拓展应用】
:通过代码的学习,为以后的问题解决提供了什么思路,该问题在解決过
程 该 注 意 的 事 项 和 该 问 题 还 可 以 采 用 ½ 种 算 法 来 解 决 ,½在这部分给出说明。
www.91HMI.com
配书光盘内容介绍
www.PLCworld.cn
www.91HMI.com
为了方便读者阅读本书,本 书 附 带
1
张
D V D
光盘。内容如下:
□
本 书
550
½个实例的源代码。
□
本 书
550
½个实例的多媒½视频讲解,包括实例的实现过程和运行演示。
ld
.c
n
□
免货赠送的大量互补学习资料,包括编程讲座视频、编程屯〒书和应用系统等。
w
or
w
w
w
.P
适合阅读本书的读者
□
所 有 想学 习
C
语言的初学者。
□
已经学习
C
语言基础知识,想进一步学习
C
语言程序设计的读者。
口 想 参 加 初 级 、中级程序员考试以及参加全½二级
C
或 者
C++
考试的人员。
□
进一步学习计算机其他课程例如数据结构想选择参考书的人员。
□
想 了 解
C
½为中级语言特点的人员,
nj■
以½为开发底层程序的第一本书。
口 各 大 、中专院校和培训学校的
C
语言教材。
LC
阅读本书的建议
□
没 有
C
语言基础的读者,建议从第一章顺次阅读并演练每一个实例。
• III •
评论