C语言历史与特点:从N--S流程图看C程序
需积分: 0 71 浏览量
更新于2024-08-24
收藏 5.67MB PPT 举报
"C语言的发展历程和特点"
C语言是一种强大的编程语言,它的历史可以追溯到20世纪70年代。1970年,B语言(BCPL)由美国贝尔实验室设计,它作为C语言的前身,具有简洁且接近硬件的特点,但缺乏数据类型的概念。1973年,D.M.Ritchie在B语言的基础上创建了C语言,解决了B语言的一些不足,并用于重写UNIX操作系统,使得UNIX能够移植到多种计算机平台。
随着1975年UNIX第6版的发布,C语言的优越性逐渐显现,吸引了广泛关注。1977年,《可移植C语言编译程序》的出版进一步推动了C语言的普及。1978年,由Brian W. Kernighan和Dennis M. Ritchie合著的《The C Programming Language》成为C语言的经典教材,被广泛称为“K&R”或“标准C”。
1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,对C语言进行了扩展和规范。随后,1988年,K&R根据ANSIC修订了他们的著作。1987年,ANSI发布了87ANSIC标准,而1990年,ISO接纳了87ANSIC作为ISOC标准,即ISO 9899-1990。C语言的标准随着时间不断演进,例如1994年的修订,以及后续的版本更新。
C语言的特点包括其高效、灵活性、可移植性和对底层硬件的控制能力。由于不同的C编译系统可能存在一些差异,学习C语言时,理解所使用的编译系统的特点至关重要。例如,某些编译器可能支持额外的特性或扩展。本书的内容主要基于ANSIC标准,为读者提供了一个通用的C语言学习基础。
C语言的程序结构通常包括预处理、编译、链接和执行四个阶段。在计算机上运行C程序,需要经过这些步骤,将源代码转化为机器码,然后在处理器上执行。通过学习C语言,开发者可以更好地理解计算机的工作原理,同时能够编写出高效、可靠的软件。
N--S流程图是一种用于表示程序逻辑的图形工具,它由诺依曼和斯波利提出,常用于描述算法或程序的控制流程。在学习C语言的过程中,掌握N--S流程图可以帮助初学者更直观地理解程序的执行顺序,提高编程能力。通过学习C语言及其历史背景,以及利用N--S流程图辅助编程,开发者可以更加深入地掌握这一基础且重要的编程语言。
108 浏览量
2009-08-18 上传
255 浏览量
点击了解资源详情
点击了解资源详情
2008-01-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情

西住流军神
- 粉丝: 31
最新资源
- 掌握PerfView:高效配置.NET程序性能数据
- SQL2000与Delphi结合的超市管理系统设计
- 冲压模具设计的高效拉伸计算器软件介绍
- jQuery文字图片滚动插件:单行多行及按钮控制
- 最新C++参考手册:包含C++11标准新增内容
- 实现Android嵌套倒计时及活动启动教程
- TMS320F2837xD DSP技术手册详解
- 嵌入式系统实验入门:掌握VxWorks及通信程序设计
- Magento支付宝接口使用教程
- GOIT MARKUP HW-06 项目文件综述
- 全面掌握JBossESB组件与配置教程
- 古风水墨风艾灸养生响应式网站模板
- 讯飞SDK中的音频增益调整方法与实践
- 银联加密解密工具集 - Des算法与Bitmap查看器
- 全面解读OA系统源码中的权限管理与人员管理技术
- PHP HTTP扩展1.7.0版本发布,支持PHP5.3环境