C语言历史与程序结构
需积分: 7 13 浏览量
更新于2024-08-24
收藏 7.98MB PPT 举报
"N--S流程图用以下的流程图符号-c 程序设计第三版谭浩强 高清"
C语言是一种广泛使用的高级编程语言,它的特点在于简洁、高效且接近底层硬件,使得程序员能够更好地控制程序的运行。C语言起源于1970年代,由美国贝尔实验室的D.M.Ritchie在B语言的基础上创建,最初用于开发UNIX操作系统。B语言虽然精炼,但数据无类型,C语言对此进行了改进,增加了类型系统。
C语言的发展历程与UNIX操作系统紧密相关。随着1975年UNIX第6版的发布,C语言的优点逐渐显现,受到广泛关注。1978年,《The C Programming Language》一书的出版,由Brian W. Kernighan和Dennis M. Ritchie合著,这本书成为了C语言的经典教材,也被称为“K&R”或“标准C”。随后,C语言被移植到各种类型的计算机上,不仅限于UNIX和PDP系统,成为全球最流行的语言之一。
随着时间的推移,C语言经历了多次标准化过程。1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,进一步扩展和完善了C语言。1988年,K&R的著作根据ANSIC进行了更新。到了1990年,ANSI标准被国际标准化组织(ISO)采纳为ISO 9899-1990,即我们熟知的C89或C90标准。之后,ISO在1994年对这个标准进行了修订。
在学习和使用C语言时,需要注意不同编译系统的差异,因为它们可能实现了C语言的不同版本,具有各自特有的功能和语法规则。例如,有的编译系统可能支持C99或C11等更新的标准,这些版本引入了新的特性,如柔性数组成员、inline函数等。因此,了解自己所使用的编译系统的特点至关重要。
N--S流程图是程序设计中的一种图形表示方法,它包括三种基本结构:顺序结构、选择结构和循环结构。顺序结构是按顺序执行指令,选择结构根据条件执行不同的分支,而循环结构则会重复执行一段代码直到满足特定条件为止。这些结构构成了C语言程序设计的基础框架。
在C语言程序的结构中,通常包括预处理指令、函数定义、变量声明和控制流结构等元素。预处理指令如`#include`用于包含头文件,函数定义是程序的主要组成部分,变量声明用来定义程序中使用的变量,控制流结构如if语句、switch语句、for循环和while循环则决定了程序的执行流程。
通过学习和掌握C语言,开发者能够编写出高效、可移植性强的代码,适用于系统级编程、嵌入式系统、游戏引擎等多种领域。同时,C语言也是许多其他现代编程语言的基石,学习C语言有助于理解计算机科学的基本原理和编程概念。
2011-03-24 上传
2020-05-21 上传
2023-08-22 上传
2023-08-18 上传
2023-10-13 上传
2023-07-01 上传
2023-11-19 上传
2023-10-28 上传
2023-06-21 上传
getsentry
- 粉丝: 24
- 资源: 2万+
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护