C语言核心技术

所需积分/C币:6 2013-03-08 09:59:40 47.09MB PDF
10
收藏 收藏
举报

C程序员在编写程序时手头一定要有这本书。在这本书中,C 语言专家 Peter Prinz和Tony Crawford为你提供大量的编程参考信息。全书叙述清晰,语句简洁,分析深刻。本书主题包括: C 语言的语法、GNU编译器选项、标准链接库函数、GDB和make、预处理指令、C99特色和扩充。 本书内容丰富,总共包含21章,能够让你深刻了解C 语言关键概念,比如类型转换、动态内存管理、指针处理等。想知道 GNU make 或 GNU 调试器的细节吗?本书开辟专门的章节来讲解。一书在手,程序开发会更加顺利!Peter 和 Tony 所编写的这本书会成为C语言程序员必备的工作利器! 作者简介: Peter Prinz是积极的研讨会组织者和关键课程开发者,向成百上千的Unix和windows系统开发者授课。作为德国IT公司Authensis AG的主要开发者和合伙人,他拥有计算机电话通信软件的丰富开发经验。Peter也是多本有关c/c++软件开发图书的合著者,其中大多数图书是与Ulla Kirch-Prinz合著的,其中就包括0'Reilly出版的《C Pocket Reference》。
O'Reilly Media,nc.介绍 为了满足读者对网络和软件技术知识的迫切需求,世界著名计算机图书出版机构 O'Reilly Media,inc.授权机械工业出版社,翻译出版一批该公司久负盛名的英文经 典技术专著。 O'Reilly Media,lnc.是世界上在Unix、X、 Internet和其他开放系统图书领域具有领 导地位的出版公司,同时也是联机出版的先锋。 从最畅销的《 The Whole Internet Users Guide& Catalog》(被纽约公共图书馆评为 二十世纪最重要的50本书之一)到GNN(最早的 Internet门户和商业网站),再到 Website(第一个桌面PC的Web服务器软件), OReilly media,Inc.一直处于 Internet 发展的最前沿。 许多书店的反馈表明, O'Reilly Media,nc.是最稳定的计算机图书出版商—每 本书都一版再版。与大多数计算机图书出版商相比, O'Reilly Media,Inc.具有深厚 的计算机专业背景,这使得 O'Reilly Media,Inc.形成了一个非常不同于其他出版商 的出版方针。 O'Reilly media,inc所有的编辑人员以前都是程序员,或者是顶尖级 的技术专家。 O'Reilly Media,Inc.还有许多固定的作者群体—他们本身是相关领 域的技术专家、咨询专家,而现在编写著作, O'Reilly Media,Inc.依靠他们及时地 推出图书。因为 O'Reilly Media,Inc.紧密地与计算机业界联系着,所以 O'Reilly Media,Inc.知道市场上真正需要什么图书。 目录 前言 第一部分语言 第1章C语言基础 9 C语言特性 C程序的结构….………10 源代码文件 2 注释 13 字符集… 标识符 C编译器运行原理 23 第2章数据类型 26 数据类型分类 …26 整数数据类型 27 浮点数据类型 32 复数浮点数据类型(C99 34 目录 枚举数据类型 ,,中,··,,,,,,,,. 35 void数据类型 36 第3章字面值 ,39 整数常量…..139 浮点常量 40 字符常量 42 字符串字面值 …4 第4章类型转换 ∴47 算术类型的转换 48 非算术类型的转换 ,非 55 第5章表达式和运算符 62 计算表达式… 63 运算符全面剖析 66 常量表达式 88 第6章语句 90 表达式语句...90 语句块 91 循环 92 选择语句 96 无条件跳转… 99 第7章函数 103 函数定义 …103 函数声明...………109 函数如何被执行 111 目录 指针当作自变量和返回值 111 Inline函数 112 递归函数…114 可选性自变量 ,, l15 第8章数组 117 定义数组…117 存取数组元素 …19 初始化数组 120 字符串 122 多维数组 ,,,,、,,中8.,··,,,,着中,,;·,·,,,,于,,,,、,更,,,,有中,,导,,、·,·,·,,日,·,·,,,,,,,,干, l23 数组作为函数的自变量 126 第9章指针 128 声明指针28 指针的运算 13l 指针和类型的限定符… 135 “数组的指针”和“指针的数组” 138 指向函数的指针…… 142 第10章结构、联合、位字段 144 结构…144 联合 154 位字段 155 第11章声明 ∴158 般语法 158 类型名称 165 typedef声明 166 目录 标识符的链接… ·,着,,,,,非,,,,非,非,,,,, 168 对象的生存周期 169 初始化 本“““““““““““不” 170 第12章动态内存管理 .172 已分配内存的特性 174 调整内存大小和释放内存 174 通用的二叉树… 176 特性…1176 实践 177 第13章输入和输出 .186 流 ………… 186 文件 87 打开和关闭文件.189 读操作和写操作 ,191 文件随机访问 208 第14章预处理指令 211 插入头文件的内容…212 定义和使用宏 214 条件式编译 ,, 22 定义行号 ,,,,、,、,,,,,,,,,,,,,,,,,,,,,,,,,,,,、、,,,,,着,,, 222 产生错误信息 223 # pragma预处理指令 223 Pragma运算符 224 预定义的宏 225 目录 第二部分标准链接库 第15章标准头文件 .229 使用标准头文件…...129 标准头文件的内容 232 第16章函数简介 254 输入和输出 .254 数学函数 255 宇符分类和转换 262 字符串处理 264 多字节字符 265 在数字和字符串之间转换 266 搜索和排序 267 内存区域处理 267 动态内存管理 268 日期和时间.268 进程控制 269 国际化 271 非局部性跳转 271 调试 272 错误信息 273 第17章标准链接库函数 274 第三部分基本工具 第18章GcC编译器……505 GNU编译器集合..505 月录 获取和安装GCC 506 使用GCC编译C程序 506 C方言 514 编译器警告 515 优化 517 调试 520 剖析 ····求丰 520 选项和环境变量汇总 …521 第19章使用make刨建c程序 ,526 目标、前提和命令 526 Makefile ……527 注释…534 伪目标 54l 其他目标属性 542 宏 543 函数 、,, 、,,日,, 544 预处理指令 548 执行make.....…551 第20章使用GDB调试C程序 559 安装GDB 559 调试过程范例 560 启动GDB 564 使用GDB命令 568 前言 这本书是“C编程语言”和“C语言链接库”的完整参考手册。这本书的目的是提供 本方便、可靠的手册,辅助日常的编程工作。本书描述C语言的所有元素,并介绍它们 的用法。 本书讨论范围主要针对1999年发布的C语言国际标准“ ISO/EC9899:199°,并包含技 术修正“2001年的TC1”和“2004年的TC2”。此标准被称为C99,是“ ISO/IEC9899:1990 标准”和“1995基准增补1(IsO/EC9899AMD1:1995)”的扩充。1990SO/EC标 准对应于ANSI标准X3.159,是1989年底核准的标准,常常被称为 ANSI C或C89。 并非所有的编译器和标准链接库运行版本都完全支持1999C标准的众多新特性。对于 1999的扩充部分(比如早期版本没有的函数),本书在介绍时会特别标上“C99”标记。 本书并非C语言程序设计的入门书。虽然本书涵盖C语言基础,但是本书的编排和组织 方式并不适合初学者。如果你是C语言的初学者,我们假设你至少读过任何一本C语言 的入门书,或者至少熟悉相关的语言(例如Java或C++),这样才适合阅读本书。 本书的组织方式 本书分成三部分。第一部分使用相当严谨的术语表介绍C语言;第二部分描述标准链接 库;第三部分介绍GNU软件包中常用的编译和测试工具。 第一部分 第一部分介绍C语言的基础知识,包括第1章到第14章。在第1章之后,讲解C语言的 般概念和元素,每章都有一个主题,例如数据类型、语句和指针。主题出现的次序是

...展开详情
试读 127P C语言核心技术
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
C语言核心技术 6积分/C币 立即下载
1/127
C语言核心技术第1页
C语言核心技术第2页
C语言核心技术第3页
C语言核心技术第4页
C语言核心技术第5页
C语言核心技术第6页
C语言核心技术第7页
C语言核心技术第8页
C语言核心技术第9页
C语言核心技术第10页
C语言核心技术第11页
C语言核心技术第12页
C语言核心技术第13页
C语言核心技术第14页
C语言核心技术第15页
C语言核心技术第16页
C语言核心技术第17页
C语言核心技术第18页
C语言核心技术第19页
C语言核心技术第20页

试读结束, 可继续阅读

6积分/C币 立即下载