绿色兵团CC++教程.doc

绿色兵团CC++教程.doc

ID:57673288

大小:51.50 KB

页数:15页

时间:2020-08-31

绿色兵团CC++教程.doc_第1页
绿色兵团CC++教程.doc_第2页
绿色兵团CC++教程.doc_第3页
绿色兵团CC++教程.doc_第4页
绿色兵团CC++教程.doc_第5页
资源描述:

《绿色兵团CC++教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、绿色兵团C/C++教程B-1105-TL人家说,做黑客要有几项基本技能:1、熟练的操作系统知识2、过硬的编程本领3、能独当一面的网络技术其中编程又是重中之重,想想冰河大哥吧,想想小榕吧,他们就是凭借这一门功夫独步黑林。在中国黑客史上写下了不朽的一页啊。如果你是一位编程新手,请放心,本教程一定让你入门;如果你在程序之空畅游已久,那么请多多指教;大话说多了,还是先看看本教程要讲些什么吧:1、C语言历史(成员自学);2、C/C++基本语句(以C为例);第一章C语言历史在深入讲解C语言前,轻松一下,C语言的历史还是很精彩的。绿色兵团C/C++教程B-

2、1105-TL提到C语言的历史,就必须提UNIX,也就必须提AT&T贝尔实验室的三位杰出青年:KenThompson、DennisRitchie和BrianKernighan。1966年,23岁的Thompson大学毕业后加入了贝尔实验室。3年后Thompson用汇编设计出一个操作系统,取名UNIX。第二年,Thompson又根据BCPL语言设计出无类型的B语言。无类型的意思相当于说B语言中只有int类型,而没有long、float等其它类型,前面提到的GEL就是无类型语言。1972年,Thompson好友Ritchie在B语言的基础上发明了

3、有类型的C语言(最初称为newB语言)。C语言的主要目就是用来编写UNIX操作系统,也因此,多年来,运行在UNIX操作系统的C语言一直是公认的标准。因C语言脱胎于无类型的B语言,C语言是弱类型语言——不进行强类型检查,此后的标准C逐渐加强了类型检查。绿色兵团C/C++教程B-1105-TL1973年,Thompson重新用C语言改写了UNIX操作系统,成功突破操作系统必须用汇编语言的禁区,用C语言编写的操作系统在移植性和代码效率方面做到了最好的平衡。UNIX操作系统上使用的二进制可执行文件格式就是COFF格式。后来微软崛起时,吸纳了大量UNI

4、X程序员,新的二进制可执行文件格式PE就建立在COFF基础上,这已经是后话。1978年,由Kernighan和Ritchie合著了著名的“TheCProgrammingLanguage”一书,简称为《K&RC》。这本书受到了广泛的赞誉,被誉为C语言的圣经,其二人也因此而名声大振。这时期各种版本的C语言都以此作蓝本,K&RC成了事实上的标准。CCS的编译器就支持K&RC。经典又俏皮的入门例子“helloword”即源于此书,笔者在写本书第二章时还专门查询了原书的写法。1983年夏天,美国国家标准化组织(ANSI)成立了C语言工作小组X3J11,

5、开始了C语言的标准化。标准化工作费时六年,冗长又拖拉:既要考虑兼容事实标准K&RC,又有各方利益在此角斗,比如,微软希望把自己编译器上的关键字far、near等加入到标准中,微软背后倚持的是:PC上的C语言用户当时已是多数。直到1989年冬天,才正式出台了通常称之为ANSIC的标准,常简称为:标准C或C89。紧接着,更权威的国际标准化组织(ISO)做了些页面调整的小改动后,接纳了ANSIC。随后,1990年初,ANSI又重新采纳了ISO标准。至此C语言的世界标准和美国标准合二为一。绿色兵团C/C++教程B-1105-TL1983年还有一件值得

6、一提的事,Thompson与Ritchie同获计算机界的最高奖——图灵奖至此业界的C编译器都开始向标准C靠拢或兼容。标准C的地位确定下来,但仍有一些改进。1995年,ISO对C语言标准做了第一次修订,主要添加了一些函数库。1999年,ISO添加了一些新特性,如变长数组(即数组长度可动态变更)等;也废除了一些非常不好的特性,如外部函数不显式声明就直接引用(主要是为了加强类型检查)等,这个版本被称为C99。但C99显然没有获得C89那样的成功,直到今天,也很少有编译器支持。很大的原因是:能引领风潮的PC机的C用户,大都已经投入C++怀抱。现今真正

7、使用C的领域大都是嵌入式开发、驱动和系统内核等,这些用户显然对运行效率非常敏感,而实现C99的新特性(如变长数组)意味着运行效率降低。考虑到人类喜欢知道事情最终结果的天性,也为了对人物叙述有始有终,所以简述贝尔实验室的三位杰出人物近况如下:Thompson:1998年与Ritchie同获国家技术奖。2000年,从贝尔实验室退休,时年59岁。Ritchie:现仍在贝尔实验室,计算科学研发中心系统软件部经理,专注于操作系统、语言、硬件等。绿色兵团C/C++教程B-1105-TLKernighan:2000年,从贝尔实验室退休。如今受聘于普林斯顿大

8、学计算机科学系。第二章C基本语句老样子,还是从那个经典的第一个程序开始吧:#include#includeinta;intma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。