null

C程序设计语言(第2版·新版)--源代码

  • 1星
  • 日期: 2013-06-20
  • 大小: 58.46KB
  • 所需积分:1分
  • 下载次数:68
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: C语言

  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

提供的是书中的源代码,非课后练习源代码。

基本信息

原书名:  The  C  Programming  Language

原出版社:  Prentice  Hall  PTR

作者:  (美)Brian  W.Kernighan,Dennis  M.Ritchie]

译者:  徐宝文  李志

丛书名:  计算机科学丛书

出版社:机械工业出版社

ISBN:7111128060

上架时间:2003-11-7

出版日期:2004  年1月

开本:16开

页码:258

版次:2-1

内容简介

书籍

计算机书籍

    本书是由c语言的设计者brian  w.  kernighan和dennis  m.  ritchie编写的一部介绍标准c语言及其程序设计方法的权威性经典著作。全面、系统地讲述了c语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、unix系统接口、标准库等内容。

  本书的讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的c语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。  在计算机发展的历史上,没有哪一种程序设计语言像c语言这样应用如此广泛。

    [font  color=\"#ff0000\"]本书原著  即为c语言的设计者之一dennis  m.ritchie和著名的计算机科学家brian  w.kernighan合著的  一本介绍c语言的权威经典著作。[/font]我们现在见到的大量论述c语言程序设计的教材和专著均以  此书为蓝本。原著第1版中介绍的c语言成为后来广泛使用的c语言版本——  标准c的基础。人们熟知的“hell,  world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设  计语言入门的第一课。  原著第2版根据1987年制定的ansic标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了c语言的各  个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语  言方面的参考书。

作译者

本书提供作译者介绍

  译者简介

徐宝文,东南大学计算机科学与工程系教授,博士生导师,江苏省政协常委,江苏省计算机学会副理事长,江苏省软件行业协会副会长,中国计算机学会理事,中国软件行业协会理事。主要从事程序设计语言、软件工程等方面的教学与研究工作,负责承担过十多项国家级、部省级科研项目;在国内外发表论文130多篇,出版著译作10多部;担任《实用软件详解丛书》与《新世纪计算机系列教材》的主编,第五次国际青年计算机学术会议(ICYCS?9)大会主席;发起并主办过两次“全国程序设计语言发展与教学学术会议”;先后获航空航天部优秀青年教师、江苏省优秀教育工作者、江苏省优秀青年骨干教师、江苏省跨世纪学术带头人等称号.

李志,毕业于国防科技大学计算机学院,现于上海交通大学计算机科学与工程系攻读博士学位,主要从事网格计算、中间件技术等方面的研究.已经出版的译作有《IP技术基础:编址和路由》、《ISDN与Cisco路由器配置》等.

审校人简介

尤晋元,上海交通大学计算机科学与工程系教授、博士生导师、国务院学位委员会学科评议组成员.主要从事操作系统、分布对象计算、中间件技术等方面的研究.并长期担任操作系统及分布计算等课程的教学工作.主编和翻译了多本与操作系统相关的教材和参考书,包括《UNIX操作系统教程》、《UNIX环境高级编程》、《操作系统设计与实现》等.

作者:  Brian  W.Kernighan

Brian  W.Kernighan  贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,包括《The  Elements  of  Programming  Style》、《The  Practice  of  Programming》、《The  UNIX  Programming  Environment》、《The  AWK  Language》、《Software  Tools》等。

[同作者作品]

程序设计实践(英文版)

C程序设计语言(第2版·新版)(09年度畅销榜TOP50)(08年度畅销榜TOP50)

C程序设计语言(英文影印版)(第2版)

作者:  Dennis  M.Ritchie

Dennis  M.Ritchie  1967年加入贝尔实验室。他和Ken  L.Thompson两人共同设计并实现的C语言改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX操作系统。正是由于这两项巨大贡献,Dennis  M.Ritchie于1983年获得了计算机界的最高奖——图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项。

[同作者作品]

C程序设计语言The  C  Programming  Language,Second  Edition(英文原版进口)

C程序设计语言(第2版·新版)(09年度畅销榜TOP50)(08年度畅销榜TOP50)

C程序设计语言(英文影印版)(第2版)

目录

出版者的话

专家指导委员会

中文版序

译者序

校译者简介

第1版序

引言

第1章  导言  1

1.1  入门  1

1.2  变量与算术表达式  3

1.3  for语句  8

1.4  符号常量  9

1.5  字符输入/输出  9

1.5.1  文件复制  10

1.5.2  字符计数  11

1.5.3  行计数  13

1.5.4  单词计数  14

1.6  数组  15

1.7  函数  17

.1.8  参数—传值调用  19

1.9  字符数组  20

1.10  外部变量与作用域  22

第2章  类型、运算符与表达式  27

2.1  变量名  27

2.2  数据类型及长度  27

2.3  常量  28

2.4  声明  31

2.5  算术运算符  32

2.6  关系运算符与逻辑运算符  32

2.7  类型转换  33

2.8  自增运算符与自减运算符  37

2.9  按位运算符  38

2.10  赋值运算符与表达式  40

2.11  条件表达式  41

2.12  运算符优先级与求值次序  42

第3章  控制流  45

3.1  语句与程序块  45

3.2  if-else语句  45

3.3  else-if语句  46

3.4  switch语句  48

3.5  while循环与for循环  49

3.6  do-while循环  52

3.7  break语句与continue语句  53

3.8  goto语句与标号  54

第4章  函数与程序结构  57

4.1  函数的基本知识  57

4.2  返回非整型值的函数  60

4.3  外部变量  62

4.4  作用域规则  68

4.5  头文件  69

4.6  静态变量  70

4.7  寄存器变量  71

4.8  程序块结构  72

4.9  初始化  72

4.10  递归  73

4.11  c预处理器  75

4.11.1  文件包含  75

4.11.2  宏替换  76

4.11.3  条件包含  78

第5章  指针与数组  79

5.1  指针与地址  79

5.2  指针与函数参数  81

5.3  指针与数组  83

5.4  地址算术运算  86

5.5  字符指针与函数  89

5.6  指针数组以及指向指针的指针  92

5.7  多维数组  95

5.8  指针数组的初始化  97

5.9  指针与多维数组  97

5.10  命令行参数  98

5.11  指向函数的指针  102

5.12  复杂声明  105

第6章  结构  111

6.1  结构的基本知识  111

6.2  结构与函数  113

6.3  结构数组  115

6.4  指向结构的指针  119

6.5  自引用结构  121

6.6  表查找  125

6.7  类型定义(typedef)  127

6.8  联合  128

6.9  位字段  130

第7章  输入与输出  133

7.1  标准输入/输出  133

7.2  格式化输出—printf函数  135

7.3  变长参数表  136

7.4  格式化输入—scanf函数  137

7.5  文件访问  140

7.6  错误处理—stderr和exit  143

7.7  行输入和行输出  144

7.8  其他函数  145

7.8.1  字符串操作函数  145

7.8.2  字符类别测试和转换函数  146

7.8.3  ungetc函数  146

7.8.4  命令执行函数  146

7.8.5  存储管理函数  147

7.8.6  数学函数  147

7.8.7  随机数发生器函数  148

第8章  unix系统接口  149

8.1  文件描述符  149

8.2  低级i/o—read和write  150

8.3  open、creat、close和unlink  151

8.4  随机访问—lseek  153

8.5  实例—fopen和getc函数的实现  154

8.6  实例—目录列表  157

8.7  实例—存储分配程序  162

附录a  参考手册  167

a.1  引言  167

a.2  词法规则  167

a.2.1  记号  167

a.2.2  注释  167

a.2.3  标识符  167

a.2.4  关键字  168

a.2.5  常量  168

a.2.6  字符串字面值  170

a.3  语法符号  170

a.4  标识符的含义  170

a.4.1  存储类  171

a.4.2  基本类型  171

a.4.3  派生类型  172

a.4.4  类型限定符  172

a.5  对象和左值  172

a.6  转换  173

a.6.1  整型提升  173

a.6.2  整型转换  173

a.6.3  整数和浮点数  173

a.6.4  浮点类型  173

a.6.5  算术类型转换  173

a.6.6  指针和整数  174

a.6.7  void  175

a.6.8  指向void的指针  175

a.7  表达式  175

a.7.1  指针生成  176

a.7.2  初等表达式  176

a.7.3  后缀表达式  177

a.7.4  一元运算符  179

a.7.5  强制类型转换  180

a.7.6  乘法类运算符  180

a.7.7  加法类运算符  181

a.7.8  移位运算符  181

a.7.9  关系运算符  182

a.7.10  相等类运算符  182

a.7.11  按位与运算符  183

a.7.12  按位异或运算符  183

a.7.13  按位或运算符  183

a.7.14  逻辑与运算符  183

a.7.15  逻辑或运算符  183

a.7.16  条件运算符  184

a.7.17  赋值表达式  184

a.7.18  逗号运算符  185

a.7.19  常量表达式  185

a.8  声明  185

a.8.1  存储类说明符  186

a.8.2  类型说明符  187

a.8.3  结构和联合声明  188

a.8.4  枚举  191

a.8.5  声明符  191

a.8.6  声明符的含义  192

a.8.7  初始化  195

a.8.8  类型名  197

a.8.9  typedef  198

a.8.10  类型等价  199

a.9  语句  199

a.9.1  带标号语句  199

a.9.2  表达式语句  199

a.9.3  复合语句  200

a.9.4  选择语句  200

a.9.5  循环语句  201

a.9.6  跳转语句  201

a.10  外部声明  202

a.10.1  函数定义  202

a.10.2  外部声明  204

a.11  作用域与连接  204

a.11.1  词法作用域  205

a.11.2  连接  205

a.12  预处理  205

a.12.1  三字符序列  206

a.12.2  行连接  206

a.12.3  宏定义和扩展  206

a.12.4  文件包含  208

a.12.5  条件编译  209

a.12.6  行控制  210

a.12.7  错误信息生成  210

a.12.8  pragma  210

a.12.9  空指令  210

a.12.10  预定义名字  211

a.13  语法  211

附录b  标准库  219

b.1  输入与输出:[stdio.h]  219

b.1.1  文件操作  220

b.1.2  格式化输出  221

b.1.3  格式化输入  223

b.1.4  字符输入/输出函数  224

b.1.5  直接输入/输出函数  225

b.1.6  文件定位函数  225

b.1.7  错误处理函数  226

b.2  字符类别测试:[ctype.h]  226

b.3  字符串函数:[string.h]  227

b.4  数学函数:[math.h]  228

b.5  实用函数:[stdlib.h]  229

b.6  诊断:[assert.h]  232

b.7  可变参数表:[stdarg.h]  232

b.8  非局部跳转:[setjmp.h]  232

b.9  信号:[signal.h]  233

b.10  日期与时间函数:[time.h]  234

b.11  与具体实现相关的限制:

[limits.h]  和  [float.h]  236

附录c  变更小结  237

索引  241

译者序

  《The  C  Programming  Language》不仅在C与C++语言界,而且在整个程序设计语言教学与研究界都是耳熟能详的经典著作。最主要的两点原因是:

  其一,这部著作自第1版问世后就一直深受广大读者欢迎,畅销不衰,是计算机学术界与教育界著书立说的重要参考文献。可以说,几乎所有的程序设计语言著作以及C与C++著作的作者都把这部著作作为参考文献。早在20年前我国就翻译出版过这部著作的第1版。

  其二,这部著作的原作者之一Dennis  M.  Ritchie是C语言的设计者,这样就保证了在著作中能完整、准确地体现与描述C语言的设计思想。本书讲述的程序设计方法以及各种语言成分的细节与用法具有权威性,这很有利于读者把握C语言的精髓。

  《The  C  Programming  Language》的第1版问世于1978年,第2版自1988年面世后一直被广泛使用,至今仍未有新的版本出版,由此可见该著作内容的稳定性。

  本书英文原著叙述深入浅出、条理清楚,加之辅以丰富的例证,非常通俗易懂。无论对于计算机专业人员还是非计算机专业人员,也无论用于C语言教学还是用作参考书,她都是当之无愧的正确选择。这也许就是这部著作自第1版问世以来长期畅销不衰的原因之一。

  机械工业出版社曾经于2000年出版过中文版。众多高校师生在使用过程中提出了大量的宝贵意见,出版社和我们悉心听取并总结了这些意见,更加深入地领会了原书的要旨,重新认真精读了原书中的每句话,在此基础上,我们推出了新版中文版。此新版中文版在语言、术语标准化、技术细节等方面都对原中文版本进行了更进一步的雕琢。希望本书能够更好地帮助您学习C语言!

  本书由东南大学计算机系徐宝文教授和上海交通大学计算机系李志博士翻译,上海交通大学计算机系的尤晋元教授审校了全书内容。在本书出版之际,我们感谢所有曾经给予我们帮助的人们!

  本书的原著是经典的C语言教材,我们在翻译本书的过程中,无时无刻不感觉如履薄冰,惟恐因为才疏学浅,无法正确再现原著的风范,因此,我们一直在努力做好每件事情。但是,无论如何尽力,错误和疏漏在所难免,敬请广大读者批评指正。我们的邮件地址是:lizhi_mail@263.net。随时欢迎您的每一点意见。如果您在阅读中遇到问题,或者遇到C语言的技术问题,可随时与我们联系,我们将尽力提供帮助。最后,感谢关心本书成长的每一位读者!

  译  者

  2003年6月

  

前言

  Since  its  original  design  and  implementation  by  Dennis  Ritchie  in  1973,  the  C  programming  language  has  spread  far  beyond  its  origins  at  Bell  Labs.  It  has  become  the  common  language  for  programmers  throughout  the  world,  and  has  given  birth  to  two  other  major  languages,  C++  and  Java,  that  build  on  its  syntax  and  basic  structure.  C  and  its  derivatives  are  the  base  upon  which  much  of  the  world誷  software  rests.

  The  spread  of  C  required  action  to  describe  the  language  itself  completely,  and  to  accommodate  changes  in  the  way  it  was  being  used.  In  1988,  the  American  National  Standards  Institute  (ANSI)  created  a  precise  standard  for  C  that  preserved  its  expressiveness,  efficiency,  small  size,  and  ultimate  control  over  the  machine,  while  at  the  same  time  providing  assurance  that  programs  conforming  to  the  standard  would  be  portable  without  change  from  one  computer  and  operating  system  to  another.  This  standard  was  also  accepted  as  an  international  standard  under  the  auspices  of  the  International  Standards  Organization  (ISO),  and  thus  brought  the  benefits  of  standardization  to  a  worldwide  user  community.

  The  standards  committee  was  aware  of  the  multi-national  use  of  the  C  language,  and  thus  provided,  both  in  the  language  itself  and  in  the  library,  support  for  襴ide  characters?  which  are  needed  to  represent  text  in  Chinese  as  well  as  other  languages  that  do  not  use  the  Roman  character  set.

  In  spite  of  these  evolutionary  changes,  C  remains  as  it  was  from  its  inception,  a  compact  and  efficient  tool  for  programmers  of  all  backgrounds.

  The  C  language,  and  also  the  Unix  technology  from  which  it  grew,  have  been  present  in  China  for  many  years,  as  we  know  from  visits  to  universities  and  the  Chinese  Academy  of  Sciences.  Students?learning  has  always  been  made  more  difficult  by  the  lack  of  an  authoritative  translation  of  the  material  describing  this  work  into  a  form  convenient  for  study  in  China.  We  are  delighted  that  Professor  Xu  has  made  this  Chinese  translation  of  襎he  C  Programming  Language?available  so  that  C  will  be  more  readily  accessible  to  our  colleagues  in  the  People誷  Republic  of  China.

  

  

  Brian  W.  Kernighan

  Dennis  M.  Ritchie

  

序言

  C程序设计语言最早是由Dennis  Ritchie于1973年设计并实现的。从那时开始,C语言已经从其位于贝尔实验室的发源地传播到世界各地。它已经成为全球程序员的公共语言,并由此诞生了两个新的主流语言C++与Java—它们都建立在C语言的语法和基本结构的基础上。现在世界上的许多软件都是在C语言及其衍生的各种语言的基础上开发出来的。

  C语言的传播需要我们对语言加以完整的描述,并适应它在使用过程中所进行的一些变化。1988年,美国国家标准协会(ANSI)为C语言指定了一个精确的标准,该标准保持了C的表达能力、效率、小规模以及对机器的最终控制,同时还保证符合标准的程序可以从一种计算机与操作系统移植到另一种计算机与操作系统而无需改变。这个标准同时也被国际标准化组织(ISO)接受为国际标准,使世界各地的用户团体都受益于这一标准。

  标准委员会考虑到C语言在多民族使用的情况,在语言本身以及库中都提供了对“宽字符”的支持,这是以中文以及其他不使用罗马字符集的语言来表示文本所需要的。

  除了这些渐进的变化外,C仍保持着它原来的样子—具有各种背景的程序员的一种紧凑而有效的工具。

  在我们访问中国的大学和中国科学院时,我们获悉,C语言以及基于它发展起来的UNIX技术引入中国已经有很多年了。由于缺少把描述这一工作的素材翻译成在中国易于学习的形式的权威译本,学生们在学习时遇到了许多困难。我们欣喜地看到徐宝文教授完成《C程序设计语言》的中译本,我们希望它的出版有助于我们在中华人民共和国的同行更容易地理解C语言。

  

  

  Brian  W.  Kernighan

  Dennis  M.  Ritchie

  

  

  

  自从1978年《The  C  Programming  Language》一书出版以来,计算机领域经历了一场革命。大型计算机的功能越来越强大,而个人计算机的性能也可以与十多年前的大型机相媲美。在此期间,C语言也在悄悄地演进,其发展早已超出了它仅仅作为UNIX操作系统的编程语言的初衷。

  C语言普及程度的逐渐增加以及该语言本身的发展,加之很多组织开发出了与其设计有所不同的编译器,所有这一切都要求对C语言有一个比本书第1版更精确、更适应其发展的定义。1983年,美国国家标准协会(ANSI)成立了一个委员会,其目标是制定“一个无歧义性的且与具体机器无关的C语言定义”,而同时又要保持C语言原有的“精神”。结果产生了C语言的ANSI标准。

  ANSI标准规范了一些在本书第1版中提及但没有具体描述的结构,特别是结构赋值和枚举。该标准还提供了一种新的函数声明形式,允许在使用过程中对函数的定义进行交叉检查。标准中还详细说明了一个具有标准输入/输出、内存管理和字符串操作等扩展函数集的标准库。它精确地说明了在C语言原始定义中并不明晰的某些特性的行为,同时还明确了C语言中与具体机器相关的一些特性。

  本书第2版介绍的是ANSI标准定义的C语言。尽管我们已经注意到了该语言中已经变化了的地方,但我们还是决定在这里只列出它们的新形式。最重要的原因是,新旧形式之间并没有太大的差别;最明显的变化是函数的声明和定义。目前的编译器已经能够支持该标准的大部分特性。

  我们将尽力保持本书第1版的简洁性。C语言并不是一种大型语言,也不需要用一本很厚的书来描述。我们在讲解一些关键特性(比如指针)时做了改进,它是C语言程序设计的核心。我们重新对以前的例子进行了精炼,并在某些章节中增加了一些新例子。例如,我们通过实例程序对复杂的声明进行处理,以将复杂的声明转换为描述性的说明或反之。像前一版中的例子一样,本版中所有例子都以可被机器读取的文本形式直接通过了测试。

  附录A只是一个参考手册,而非标准,我们希望通过较少的篇幅概述标准中的要点。该附录的目的是帮助程序员更好地理解语言本身,而不是为编译器的实现者提供一个精确的定义—这正是语言标准所应当扮演的角色。附录B对标准库提供的功能进行了总结,它同样是面向程序员而非编译器实现者的。附录C对ANSI标准相对于以前版本所做的变更进行了小结。

  我们在第1版中曾说过:“随着使用经验的增加,使用者会越来越感到得心应手”。经过十几年的实践,我们仍然这么认为。我们希望这本书能够帮助读者学好并用好C语言。

  非常感谢帮助我们完成本书的朋友们。Jon  Bentley、Doug  Gwyn、Doug  McIlroy、Peter  Nelson和Rob  Pike几乎对本书手稿的每一页都提出了建议。我们非常感谢Al  Aho、Dennis  Allison、Joe  Campbell、G.  R.  Emlin、Karen  Fortgang、Allen  Holub、Andrew  Hume、Dave  Kristol、John  Linderman、Dave  Prosser、Gene  Spafford和Chris  Van  Wyk等人,他们仔细阅读了本书。我们也收到了来自Bill  Cheswick、Mark  Kernighan、Andy  Koenig、Robin  Lake、Tom  London、Jim  Reeds、Clovis  Tondo和Peter  Weinberger等人很好的建议。Dave  Prosser为我们回答了很多关于ANSI标准的细节问题。我们大量地使用了Bjarne  Stroustrup的C++翻译程序进行程序的局部测试。Dave  Kristol为我们提供了一个ANSI  C编译器以进行最终的测试。Rich  Drechsler帮助我们进行了大量的排版工作。

.  真诚地感谢每个人!

  

  

  Brian  W.  Kernighan

  Dennis  M.  Ritchie

  C语言是一种通用的程序设计语言,其特点包括简洁的表达式、流行的控制流和数据结构、丰富的运算符集等。C语言不是一种“很高级”的语言,也不“庞大”,并且不专用于某一个特定的应用领域。但是,C语言的限制少,通用性强,这使得它比一些公认为功能强大的语言使用更方便、效率更高。

  C语言最初是由Dennis  Ritchie为UNIX操作系统设计的,并在DEC  PDP-11计算机上实现。UNIX操作系统、C编译器和几乎所有的UNIX应用程序(包括编写本书时用到的所有软件)都是用C语言编写的。同时,还有一些适用于其他机器的编译器产品,比如IBM  System/370、Honeywell  6000和Interdata  8/32等。但是,C语言不受限于任何特定的机器或系统,使用它可以很容易地编写出不经修改就可以运行在所有支持C语言的机器上的程序。

  本书的目的是帮助读者学习如何用C语言编写程序。本书的开头有一个指南性的引言,目的是使新用户能尽快地开始学习;随后在不同的章节中介绍了C语言的各种主要特性;本书的附录中还包括一份参考手册。本书并不仅仅只是讲述语言的一些规则,而是采用阅读别人的代码、自己编写代码、修改某些代码等不同的方式来指导读者进行学习。书中的大部分例子都可以直接完整地运行,而不只是孤立的程序段。所有例子的文本都以可被机器读取的文本形式直接通过了测试。除了演示如何有效地使用语言外,我们还尽可能地在适当的时候向读者介绍一些高效的算法、良好的程序设计风格以及正确的设计原则。

  本书并不是一本有关程序设计的入门性手册,它要求读者熟悉基本的程序设计概念,如变量、赋值语句、循环和函数等。尽管如此,初级的程序员仍能够阅读本书,并借此学会C语言。当然,知识越丰富,学习起来就越容易。

  根据我们的经验,C语言是一种令入愉快的、具有很强表达能力的通用的语言,适合于编写各种程序。它容易学习,并且随着使用经验的增加,使用者会越来越感到得心应手。我们希望本书能帮助读者用好C语言。

  来自许多朋友和同事的中肯批评和建议对本书的帮助很大,也使我们在写作本书过程中受益匪浅。在此特别感谢Mike  Bianchi、Jim  Blue、Stu  Feldman、Doug  McIlroy、Bill  Roome、Bob  Rosin和Larry  Rosler等人,他们细心地阅读了本书的多次修改版本。我们在这里还要感谢Al  Aho、Steve  Bourne、Dan  Dvorak、Chuck  Haley、Debbie  Haley、Marion  Harris、Rick  Holt、Steve  Johnson、John  Mashey、Bob  Mitze、Ralph  Muha、Peter  Nelson、Elliot  Pinson、Bill  Plauger、Jerry  Spivack、Ken  Thompson和Peter  Weinberger等人,他们在不同阶段提出了非常有益的意见,此外还要感谢Mike  Lesk和Joe  Ossanna,他们在排版方面给予了我们很宝贵的帮助。

  

  Brian  W.  Kernighan

  Dennis  M.  Ritchie 

更多简介内容

推荐帖子

评论

huiyazhao
谢谢楼主分享,。
2018-08-08 09:41:23回复
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })