C语言程序设计:N--S流程图与C语言历史发展

需积分: 10 0 下载量 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语言的发展历程和标准变迁,有助于提高编程技能和代码的可读性。