C语言历史与特点:从B语言到ANSIC的发展历程
需积分: 12 144 浏览量
更新于2024-08-24
收藏 5.67MB PPT 举报
"通过函数调用使两个函数中的数据发生联系-C语言第三版谭浩强"
C语言是一种广泛应用的高级编程语言,起源于20世纪70年代的B语言。B语言由美国贝尔实验室设计,起初用于编写UNIX操作系统。C语言的创始人D.M.Ritchie在B语言的基础上进行了改进,增加了数据类型等特性,使其更加完整,从而诞生了C语言。这一改进后的C语言被用于重写UNIX操作系统,但早期仅在贝尔实验室内部使用。
随着1975年UNIX第6版的发布,C语言的优点逐渐显现,开始受到广泛关注。1977年的《可移植C语言编译程序》进一步推动了C语言的普及,特别是在不同计算机平台上的移植。1978年,《The C Programming Language》一书的出版,由Brian W. Kernighan和Dennis M. Ritchie合著,成为了C语言的经典教材,常被称为K&R书籍。
在1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,对C语言进行了规范。随后,这个标准被国际标准化组织(ISO)采纳,成为ISO9899-1990,也就是我们常说的C89或ANSI C。随着时间的推移,C语言标准在1994年进行了修订,形成了C94或ISO C94。至今,大多数现代C语言编译器都是基于这些标准开发的。
在实际编程中,C语言通过函数调用来实现不同函数间的数据交互。函数是C语言中组织代码的基本单元,可以接受参数并返回值。通过参数传递,一个函数可以将数据传递给另一个函数,从而实现数据的共享和处理。例如,一个函数可能计算出结果,然后将这个结果作为参数传递给另一个函数做进一步的处理。此外,C语言支持全局变量,它们在整个程序中可见,可以在多个函数之间共享数据。
然而,需要注意的是,不同的C语言编译系统可能在实现某些特定功能或语法时有所差异。因此,程序员在使用特定编译器时,应该了解其特点,这通常可以通过查阅相关手册来完成。本书的讲解基本以ANSIC标准为基础,为学习者提供了一个通用的C语言学习框架。
通过学习C语言,开发者能够理解程序的底层工作原理,因为它提供了与硬件紧密相连的抽象级别。同时,由于其高效性和可移植性,C语言被广泛应用于操作系统开发、嵌入式系统、系统软件、游戏开发以及许多其他领域。掌握C语言的函数调用和数据交互机制是成为一名熟练的C程序员的关键步骤。
2010-03-13 上传
2009-12-13 上传
2010-11-24 上传
2009-07-25 上传
166 浏览量
点击了解资源详情
2009-07-26 上传
2013-03-05 上传
2012-09-12 上传
正直博
- 粉丝: 45
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查