C语言历史:N-S流程图详解与标准发展
需积分: 0 114 浏览量
更新于2024-08-24
收藏 5.67MB PPT 举报
N-S流程图,或称为盒图,是一种在软件工程中用于描述系统或算法流程的图形工具。在谭浩强的C语言教材中,它被用来作为第一章的基础,概述了C语言的历史背景和发展过程。C语言自诞生以来,经历了多个重要的里程碑:
1. **历史起源**:
- C语言起源于1970年的B语言(BCPL),由美国贝尔实验室设计,用于编写UNIX操作系统。B语言虽简洁高效,但缺乏类型检查,后来D.M. Ritchie在此基础上发展出C语言,1973年发布了C的初始版本。
- 1975年,随着UNIX第6版的发布,C语言的优势开始显现,引起了广泛关注。1977年的《可移植C语言编译程序》促进了C语言在更多平台上应用,推动了C语言的普及。
2. **标准化与推广**:
- 1978年的《The C Programming Language》一书,由Brian W. Kernighan和Dennis M. Ritchie合作编写,成为C语言的经典教材,被称为标准C。
- 随着C语言的广泛应用,ANSI于1983年发布了ANSI C标准,进一步规范了语言的语法和功能。后续的1987年87ANSIC和1990年的ISO C标准(ISO 9899-1990)使得C语言更具通用性和标准化。
- 1994年ISO对C语言进行了修订,C语言标准持续更新以适应技术发展。
3. **兼容性与版本差异**:
- 不同版本的C编译器可能实现的功能和语法规则存在细微差别,因此学习者需要了解他们使用的特定编译系统的特性。谭浩强的教材基于ANSI C,但读者应意识到实际应用中的多样性。
N-S流程图在这部分章节中主要用于讲述C语言的发展历程,从最初的B语言到标准化的C语言,以及它如何通过不断优化和标准化逐渐成为全球广泛使用的编程语言。理解这个历史背景有助于深入学习和掌握C语言的特性和应用。
2009-08-18 上传
133 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-01-04 上传
辰可爱啊
- 粉丝: 17
- 资源: 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日期范围与重复间隔检查