C语言程序设计:历史与发展
需积分: 7 96 浏览量
更新于2024-07-19
收藏 7.98MB PPT 举报
"C语言程序设计第三版,作者谭浩强,内容涵盖C语言的特点、程序结构及在计算机上的运行方法,详细介绍了C语言的历史发展,包括其与B语言的关系、在UNIX系统中的应用以及ANSI和ISO对C语言标准的制定。"
C语言是一种广泛应用于系统开发、软件构建及嵌入式系统的高级编程语言,它的历史可以追溯到20世纪70年代。B语言是C语言的前身,由美国贝尔实验室在1970年设计,主要用于编写UNIX操作系统。尽管B语言简洁且接近硬件,但它缺乏数据类型的概念。
1973年,D.M.Ritchie在B语言的基础上创造了C语言,克服了B语言的不足,并用C重写了UNIX操作系统。C语言的优越性在1975年UNIX第6版发布后得到了广泛关注。1977年,《可移植C语言编译程序》的出现进一步推动了C语言的普及,使其与UNIX系统一起被移植到多种计算机平台。
1978年,Brian W. Kernighan和Dennis M. Ritchie合作出版的《The C Programming Language》成为C语言的经典教材,被誉为“K&R”或“经典C”。随着C语言的广泛应用,它逐渐成为一种独立于UNIX和特定硬件的通用编程语言,影响力遍及全球。
1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,为C语言提供了更严谨的规范。随后,1988年K&R的教材根据ANSIC进行了更新。1987年的87ANSI C和1990年的ISO 9899-1990标准进一步巩固了C语言的国际地位。在此之后,ISO于1994年对标准进行了修订。
值得注意的是,不同的C编译器可能在实现上存在细微差异,学习时需了解所使用的编译系统的特点。谭浩强的《C语言程序设计第三版》基于ANSIC标准,为读者提供了全面而基础的C语言知识,包括语言特点、程序结构和执行流程等核心概念,是初学者和有经验的程序员深入理解C语言的重要参考书籍。
381 浏览量
140 浏览量
点击了解资源详情
153 浏览量
2013-12-27 上传
118 浏览量
349 浏览量
2011-11-05 上传
131 浏览量

micheal882
- 粉丝: 4
最新资源
- 安装Oracle必备:unixODBC-2.2.11-7.1.x86_64.rpm
- Spring Boot与Camel XML聚合快速入门教程
- React开发新工具:可拖动、可调整大小的窗口组件
- vlfeat-0.9.14 图像处理库深度解析
- Selenium自动化测试工具深度解析
- ASP.NET房产中介系统:房源信息发布与查询平台
- SuperScan4.1扫描工具深度解析
- 深入解析dede 3.5 Delphi反编译技术
- 深入理解ARM体系结构及编程技巧
- TcpEngine_0_8_0:网络协议模拟与单元测试工具
- Java EE实践项目:在线商城系统演示
- 打造苹果风格的Android ListView实现与下拉刷新
- 黑色质感个人徒步旅行HTML5项目源代码包
- Nuxt.js集成Vuetify模块教程
- ASP.NET+SQL多媒体教室管理系统设计实现
- 西北工业大学嵌入式系统课程PPT汇总