C语言历史与N-S流程图符号解析

需积分: 0 1 下载量 49 浏览量 更新于2024-08-25 收藏 7.98MB PPT 举报
"C语言的起源、特点和N-S流程图符号介绍" N-S流程图,全称为诺依曼-斯蒂恩(Neumann-Stein)流程图,是一种用于表示程序逻辑的图形表示方法。它主要包含三种基本结构:顺序结构、选择结构和循环结构。 1. **顺序结构**:这是程序执行的基本方式,按照代码行的顺序依次执行。在N-S流程图中,通常用一个矩形框来表示,表示程序中的每个步骤或操作。 2. **选择结构**:选择结构(条件分支)允许根据某个条件来决定执行哪段代码。在N-S流程图中,它通常由一个菱形框表示,里面包含条件判断,然后有两个或多个方向箭头指向不同的处理部分,分别对应条件为真或假时的执行路径。 3. **循环结构**:循环结构使得代码可以重复执行一段直到满足特定条件为止。在N-S流程图中,循环通常由一个带有入口和出口的椭圆表示,表示循环开始和结束,内部连接线和箭头用于指示循环体内的逻辑。 C语言是一种强大的、高效的编程语言,起源于1970年代的贝尔实验室。B语言是C语言的前身,由ken Thompson设计,用于编写UNIX操作系统。D.M.Ritchie在B语言基础上改进了它,形成了C语言,这个过程发生在1973年。C语言以其简洁的语法、接近硬件的特性以及良好的可移植性迅速获得了广泛的认可。随着《The C Programming Language》一书的出版,C语言的标准版本被确立,并在各种计算机平台上得到广泛应用,成为最流行的语言之一。 1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,进一步规范了C语言。随后,国际标准化组织(ISO)在1990年接纳了ANSI C作为ISO 9899-1990标准。随着时间的推移,C语言的标准不断更新,以适应新的需求和技术发展。尽管不同版本的C编译器可能存在一些差异,但ANSI C和后来的ISO标准为大多数编译器提供了基础。 学习C语言,不仅要掌握其语法和基本数据类型,还要理解如何使用N-S流程图或其他流程图工具来表示和设计程序的逻辑流程。这有助于提升编程思维和问题解决能力,特别是在面对复杂的程序设计任务时。