C语言程序设计:N--S流程图与C语言历史发展
需积分: 50 131 浏览量
更新于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语言的发展历程和标准变迁,有助于提高编程技能和代码的可读性。
171 浏览量
6929 浏览量
866 浏览量
395 浏览量
444 浏览量
252 浏览量
224 浏览量
287 浏览量
240 浏览量

涟雪沧
- 粉丝: 24
最新资源
- 利用SuperMap C++组件在Qt环境下自定义地图绘制技巧
- Portapps:Windows便携应用集合的介绍与使用
- MATLAB编程:模拟退火至神经网络算法合集
- 维美短信接口SDK与API文档详解
- Python实现简易21点游戏教程
- 一行代码实现Swift动画效果
- 手机商城零食网页项目源码下载与学习指南
- Maven集成JCenter存储库的步骤及配置
- 西门子2012年3月8日授权软件安装指南
- 高效测试Xamarin.Forms应用:使用FormsTest库进行自动化测试
- 深入金山卫士开源代码项目:学习C语言与C++实践
- C#简易贪食蛇游戏编程及扩展指南
- 企业级HTML5网页模板及相关技术源代码包
- Jive SDP解析器:无需额外依赖的Java SDP解析解决方案
- Ruby定时调度工具rufus-scheduler深度解析
- 自定义Android AutoCompleteTextView的实践指南