C语言程序设计:N--S流程图与C语言历史发展
需积分: 10 111 浏览量
更新于2024-08-24
收藏 7.98MB PPT 举报
N--S流程图是一种图形化的编程工具,用于描述程序的控制流程,它通过特定的符号来表示程序执行的逻辑结构。在C语言程序设计第三版中,谭浩强教授讲解了如何使用N--S流程图来理解C语言的三种基本结构:顺序结构、选择结构和循环结构。
1. 顺序结构:这是最基本的流程图,按照代码行的顺序逐个执行,每个步骤之间没有条件判断或循环。在C语言中,这种结构通常表现为一系列函数调用或者简单的条件执行。
2. 选择结构,也称为分支结构,包括if-else语句,根据特定的条件决定程序执行的路径。在N--S图中,可能会看到分支线表示不同的路径,根据判断结果选择执行哪一段代码。
3. 循环结构,如for、while和do-while循环,程序会反复执行某段代码直到满足退出条件。在N--S图中,循环通常表现为一个或多个重复的矩形框,外接有进入和退出箭头,用来表示循环的起始和结束。
C语言的历史背景对于理解其设计思想和应用至关重要。它起源于1970年的B语言,由美国贝尔实验室开发,主要用于编写UNIX操作系统。B语言虽简洁,但缺乏类型系统。1973年,D.M.Ritchie改进了B语言,形成了C语言,它更加强调效率和可移植性。随着UNIX系统的流行和C语言标准的不断演变,如ANSI C和ISO C,C语言逐渐成为全球范围内广泛使用的编程语言,支持了从小型到大型计算机的多种平台。
学习C语言时,要注意不同版本的编译器可能对语言特性和语法有所差异,比如ANSI C与标准C在某些细节上有所不同。因此,在使用过程中,需要熟悉所依赖的编译器特性,这可以通过查阅相关手册获取。
N--S流程图是理解和设计C语言程序的重要工具,它能帮助程序员直观地把握代码的执行流程,同时了解C语言的发展历程和标准变迁,有助于提高编程技能和代码的可读性。
276 浏览量
633 浏览量
151 浏览量
2010-12-04 上传
2010-06-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍