热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

C语言标准与实现.pdf

  • 1星
  • 2021-01-30
  • 1.13MB
  • 需要1积分
  • 20次下载
标签: C语言

C语言

C语言标准与实现.pdf

C
语言:标准与实现
The Standards and Implementations
of the C Programming Language
Volume 1
x86/GNU/Linux Edition
c
Copyright 2004
All rights reserved
Rev 0.9c
Released on July 20
版本号
0.9
0.9a
发布日期
07-01-04
07-06-04
主要的变化
初始版本
1)整本书改用 16
开本进行排版,页数因此有所改变
2)所有½令的名字用不同的字½明确标识出来
3)代码、表格与文字之间适½加上空行以方便阅读
4)增加了几处参考文献条目
0.9b
07-11-04
1)所有用户键入的内容用粗½表示
2)把所有“ld-2.3.2.so”替换成“ld-linux.so.2”
3)补充关于动态库代码在运行期被½½入程序映射进入进程
地址空间的内容
4)关于“.size”语句的更正描述
1)增加进程的虚拟地址空间描述,图 03-01、图 05-01
2)增加 Linux
中用户进程和内核的虚拟地址空间描述,图
01-05
3)增加关于中断、异常的基础知识
4)给本书的 PDF
文件增加书签
0.9c
07-20-04
2
前言
½瞬间一年过去了,我终于可以向读者呈上本书的第一卷。原先我曾承诺会在这个时
候完成整部书,
非常遗憾的是,
我没有实现这个目标。
不过,
我心里竟有某种欢喜的情绪,
½然读者暂时½够看到的仅仅是第一卷,
½这也意味着我将更加详细地剖析
C
语言的方方
面面,最终收益的仍然是渴望开卷的有心人。
不止一间出版社以诸如读者定½不明确、市场难以开拓等为理由而拒绝出版本书,对
此我实在懒得理会。
书架上的
C
语言书籍换了一批又一批、
封面变化万千而内容却十几年
如一日,面对如此现实,相信大家的神经已经变得麻木起来,这本书½比是一帖兴奋剂,
它的½½是重新唤起读者对技术细节的求知热情。有了热情,还有什么困难是不½克服
的?
C
语言稍微有些了解的人½应该知道《C 语言:标准与实现》这本书的内容究竟是
关于什么的,因此我不打算在这里一本正经地向大家介绍本书的框架结构、内容提要、重
点难点等等。反正½把书翻开认真地读就肯定不是坏事。
唯一要说明的是本书所有示例½是基于
GNU/Linux
平台,
大家可以到相关½站下½½
需要的½件(详见附½
F)
最后,我要对下列人士表示最衷心的感谢:
我的父母,姚善刚先生和曾秋燕女士,他们一直给我提供足够的物质支持,让我可以
全力投入到写½中去。
我的朋友,肖原、曹文花、王文娟、肖涛、陈伟斌等,他们慷慨地给我提供了必要的
帮助。
姚新颜
2004
6
29
日 广州
3
4
目½
前言
.................................................3
目½
.................................................5
00
#
参考资料
..........................................7
1
基础知识.....................................
11
01
基本概念
.........................................13
02 P6
处理器的栈
.....................................23
03
04
05
从汇编语言开始
....................................28
编译、链接和库
....................................45
动态库简介
.......................................63
06 ISO C99 ........................................78
07 C
源文件的编译和链接
...............................86
08 C
语言的变量
......................................92
09
10
11
#
外部变量的声明、定义和链接性质
.....................100
½数的原型声明和链接性质
..........................111
内存地址对½
....................................119
2
数值运算....................................
127
12
13
14
15
16
整数类型
........................................129
整数的运算
......................................147
浮点实数类型
....................................170
浮点实数运算及异常
...............................191
复数类型
........................................215
附½
......................................... 221
A C
语言的发展历史
..................................223
B P6/GCC
汇编语言简介
...............................228
5
展开预览

文档解析

《C语言:标准与实现》是一部深入剖析C语言及其在x86/GNU/Linux平台上实现细节的专业书籍。自2004年首次发布以来,作者姚新颜不断修订更新,从最初的0.9版本到最终的0.9c版本,增加了诸多内容,如进程虚拟地址空间的描述、中断与异常的基础知识、PDF文件的书签等,以丰富读者的阅读体验和理解深度。

本书不仅梳理了C语言的发展历程和基础知识,还详细讨论了P6处理器的栈、汇编语言、编译链接、动态库等底层概念。特别值得一提的是,书中对C语言标准ISO C99进行了深入分析,包括整数类型、浮点实数类型、复数类型以及它们在数值运算中的表现和特性。

此外,书中还包含了丰富的参考资料和附录,如C语言发展史、P6/GCC汇编语言简介、GCC安装与使用、GPL许可证原文、Linux系统调用简表以及相关网络资源,为读者提供了一个全面学习C语言和探索其实现的平台。

作者在前言中表达了对技术细节的热情和对C语言深入理解的追求,希望通过本书激发读者的求知欲,帮助他们克服学习中的困难。尽管面临出版挑战,作者仍然坚持完成了这部作品,展现了对C语言和开源社区的深厚情感。

整体而言,《C语言:标准与实现》是一部适合C语言学习者和专业人士阅读的参考书,无论是对基础知识的巩固,还是对高级特性的探索,都具有极高的参考价值。

猜您喜欢

评论

wdliming
讲的很羞涩,涉及到了底层汇编内容,不是很容易懂,
2022-10-28 11:28:51
yaoquan5201314
讲的很羞涩,涉及到了底层汇编内容,不是很容易懂,
2022-03-29 15:58:23
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×