语言大学教程-(第八版)
语言大学教程-(第八版)作者:保罗.戴特尔 开 本:32开 书号ISBN:9787121316814 定价: 出版时间:2017-06-01 出版社:电子工业出版社 |
语言大学教程-(第八版) 本书特色
本书是全球畅销的C语言教程之一。全书系统地介绍了4种当今流行的程序设计方法——面向过程、基于对象、面向对象以及泛型编程,内容全面、生动、易懂,作者由浅入深地介绍了结构化编程及软件工程的基本概念,从简单的概念到*终的完整的语言描述,清晰、准确、透彻、详细地讲解了C语言,尤其注重程序设计思想和方法的介绍。相对于上一版,这一版在内容方面新增加了C安全程序设计、"更上一层楼”练习集,更新了C 和面向对象程序设计、基于Allegro的游戏编程、C99标准介绍等内容。
语言大学教程-(第八版) 内容简介
学习C语言的经典教材之一: *提供了很多的基础的、覆盖面很广的实例。 *综合了C99和C11两个标准的功能。 *增加“安全的C程序设计”章节。 *所有代码都通过GNU gcc、Visual C ®或者Xcode® LLVM的测试 *所有代码都采用GNU gdb、Visual C ®或者Xcode®来调试。 *紧扣时代发展的“更上一层楼”课后练习。 *介绍多线程和多核程序设计
语言大学教程-(第八版) 目录
目 录第1章 计算机、因特网和万维网导论 1
1.1 引言 2
1.2 计算机硬件和软件 2
1.2.1 摩尔定律 2
1.2.2 计算机组成 3
1.3 数据的层次结构 3
1.4 机器语言、汇编语言和高级语言 5
1.5 C程序设计语言 6
1.6 C标准库 7
1.7 C 和其他基于C的程序设计语言 8
1.8 对象技术 8
1.8.1 对象——以汽车为例 9
1.8.2 方法与类 9
1.8.3 实例化 9
1.8.4 软件重用 9
1.8.5 消息与方法调用 9
1.8.6 属性与实例变量 9
1.8.7 封装与信息隐藏 10
1.8.8 继承 10
1.9 典型的C程序开发环境 10
1.9.1 第1步:创建一个C程序 11
1.9.2 第2步和第3步:预处理及编译一个C程序 11
1.9.3 第4步:链接 11
1.9.4 第5步:装载 11
1.9.5 第6步:执行 12
1.9.6 程序运行时可能会出现的问题 12
1.9.7 标准输入、标准输出和标准错误流 12
1.10 在Windows、Linux和Mac OS X上测试并运行一个C应用程序 12
1.10.1 在Windows命令提示符下运行一个C应用程序 13
1.10.2 使用Linux中的GNU C来运行一个C应用程序 15
1.10.3 使用Mac OS X终端来运行一个C应用程序 17
1.11 操作系统 19
1.11.1 Windows —— 一个专有的操作系统 19
1.11.2 Linux —— 一个开源的操作系统 19
1.11.3 苹果公司的Mac OS X;面向iPhone、iPad 和iPod Touch的iOS操作系统 20
1.11.4 谷歌公司的Android操作系统 20
1.12 因特网和万维网 20
1.12.1 因特网:计算机网络的网络 21
1.12.2 万维网:让因特网对用户更友好 21
1.12.3 万维网服务 21
1.12.4 Ajax 23
1.12.5 物联网 23
1.13 一些重要的软件技术 23
1.14 跟上信息技术的发展 24
第2章 C语言程序设计入门 28
2.1 引言 28
2.2 一个简单的C程序:打印一行文字 28
2.3 另一个简单的C程序:两个整数求和 31
2.4 存储单元的基本概念 35
2.5 C语言中的算术运算 35
2.6 做出决策:相等和关系运算符 38
2.7 安全的C程序设计 41
第3章 结构化的C程序设计 51
3.1 引言 51
3.2 算法 51
3.3 伪代码 52
3.4 控制结构 52
3.5 if条件语句 54
3.6 if…else条件语句 54
3.7 while循环语句 57
3.8 算法设计案例1:计数控制的循环 58
3.9 自顶向下、逐步求精的算法设计案例2:标记控制的循环 60
3.10 自顶向下、逐步求精的算法设计案例3:嵌套控制结构 65
3.11 赋值运算符 67
3.12 增1和减1运算符 68
3.13 安全的C程序设计 70
第4章 C程序控制 84
4.1 引言 84
4.2 循环的基本原理 84
4.3 计数控制的循环 85
4.4 for循环语句 86
4.5 for语句:注意事项 88
4.6 使用 for语句的例子 89
4.7 switch多重选择语句 91
4.8 do…while循环语句 96
4.9 break和continue语句 97
4.10 逻辑运算符 98
4.11 区分相等运算符(= =)和赋值运算符(=) 100
4.12 结构化程序设计小结 101
4.13 安全的C程序设计 105
第5章 C函数 117
5.1 引言 117
5.2 C语言中的程序模块 117
5.3 数学库函数 118
5.4 函数 119
5.5 函数定义 120
5.5.1 square函数 120
5.5.2 maximum函数 123
5.6 函数原型:一个深入的剖析 123
5.7 函数调用堆栈及活动记录堆栈帧 125
5.8 头文件 128
5.9 按值或按引用传递参数 129
5.10 随机数的生成 129
5.11 案例分析:运气游戏;引入enum 133
5.12 存储类型 135
5.13 作用域的规定 137
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
上一篇:Java大学教程-(第九版)-(英文版)
下一篇:渠道开发与管理-(第2版)
零零教育社区:论坛热帖子
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |