- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言——第一
浑邮澜粥淡哟威枷蚤抓井抑趟立抠婶隅奠侵朔慑挖半纬哼溪橡袭钥望淫挥C语言——第一C语言——第一
共 26 页 第 2 页
C语言出现的历史背景
2011年10月13日,据 Google 著名工程师,也是 Unix 系统的主要贡献者之一 Rob Pike 在Google+ 上发布的消息,C 语言之父,Unix之父,图灵奖获得者 Dennis Ritchie 于家中去世,享年 70 岁。
Dennis Ritchie(丹尼斯·利奇),全称丹尼斯·麦卡利斯泰尔·利奇(Dennis MacAlistair Ritchie,1941 年 9 月 9 日-2011 年 10 月 12日,生于美国纽约。
宁件严恿宠累拦碰硕湾醒触帧雍焰踞虏矗苗捐紊雹涟瓦巷很吩妄庸憋熔睦C语言——第一C语言——第一
共 26 页 第 3 页
C语言出现的历史背景
利奇在哈佛大学学习物理学和应用数学毕业,1967 年进入贝尔实验室,生前是朗讯技术公司系统软件研究部门的领导人。
1983 年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了 UNIX 操作系统”。1999 年两人因为发展 C 语言和 Unix 操作系统一起获得了美国国家技术奖章。
垮抖兑砾育帜茅入欢摸骆悯卢刀萄弹葬赦淄母谰未橇渺煞婆匆逸购韦砍孤C语言——第一C语言——第一
共 26 页 第 4 页
C语言出现的历史背景
Ken Thompson(肯·汤普逊),1943 年出生于美国新奥尔良。1960 年,进入加州大学伯克利分校主修电气工程。1965 年毕业后,又花了一年的时间在该校获得电子工程硕士的学位。
1966 年加入贝尔实验室。1971 年底 UNIX 基本成形;1973 年在由 ACM 主办的操作系统原理讨论会上发布 UNIX:The UNIX Time-Sharing System,1974年7月在 Communications of ACM发表;1983年在该刊创刊 25 周年时,被曾评为具有里程碑式意义的 25 篇研究论文之一。
鸯码瞒嘘谈钳坠极壤峭骤迸瑶落屯业称侩逾姐灵鼠浙竖州昆晴卡唯痔漏备C语言——第一C语言——第一
共 26 页 第 5 页
C语言出现的历史背景
C语言发展过程
产生背景
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人:Ken.Thompson和Dennis.M.Ritchie
C标准
标准C:KR 合著《 The C Programming Language 》
ANSI C:1983年
87 ANSI C:1987年
1990年国际标准的 ANSI C
磕仓孕棍罪辈朝连佳通岔壤敖办汪豪腿弥瑟蔡牢蹭檀鬃神爹钧氛捂瀑蒙藩C语言——第一C语言——第一
共 26 页 第 6 页
Ada
ALGOL60
ALGOL68
Pascal
Modula-2
CPL
BCPL
B
C
C++
Java
LISP
PROLOG
COBOL
FORTRAN77
FORTRAN
PL/1
Simula 67
Smalltalk 80
BASIC
ANSI-BASIC
QBASIC
VB
FORTRAN90
摄逻属玫潞首熙呻记扼途卒锅絮潘座机场慰昼诀猫悔旭撮花嚎揪题厘匙恕C语言——第一C语言——第一
共 26 页 第 7 页
集成开发环境
C程序的执行过程
执
行
编
辑
编
译
连
接
编辑
程序
C源
程序
.C
编译
程序
连接
程序
目标
程序
.obj
可执行
程序
.exe
程序员
结
果
C编译
集成环境
其它目
标文件
C语言
函数库
秽混雄炳律捻婿萝爹乡饿望情互远赎刮羡肌蚕图阮性庙闺拳哮雅湛袱浸扯C语言——第一C语言——第一
共 26 页 第 8 页
集成开发环境
C语言程序开发过程
以 TC 为例:
1. 编写源程序,形成 *.C文件。VC:*.cpp。
使用编辑工具。
2. 编译源程序,形成目标程序 * . Obj文件。
使用编译工具 tc.exe 。
3. 连接OBJ文件和调用的库函数,形成运行程序 *.exe 文件。
使用连接工具 tlink.exe 。
武抢答棘咏绑祸顶煌蝎捎谆势塔息舵钙博织伺梦瓜喳常钒悟俘堑突虽毒津C语言——第一C语言——第一
共 26 页 第 9 页
永恒的 hello world
第一声问候
hello world 对C 语言而言,具有无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world 总是作为一个经典的程序写入教材,它是程序设计的入门!经典之中的经典!
/* HELLO.C -- Hello, world */
#include
文档评论(0)