C 语言简介
来源:互联网 发布:mac os10.6.8镜像下载 编辑:程序博客网 时间:2024/06/07 02:40
C语言的起源
1972年美国贝尔实验室的 Dennis Ritchie 在 B 语言的基础上设计出了一种新的编程语言 C 语言,C 语言是一种通用的,面向过程的编程语言,广泛用于系统软件与应用软件的开发。
C语言的特点
面向过程设计
其设计可以使用户自顶向下,结构化的编程,以及模块化的设计,易于维护和重用代码
高效性
编程简洁高效,代码紧凑,资源利用率高
功能强大且灵活
拥有高级语言的特性和低级语言的功能,不仅可以用于编写应用程序,还可以用来编写操作系统
可移植性
C 编译器在不同的计算机系统上广泛使用,在一个系统上编写的程序不需修改或少量修改就可以在其他系统上运行
C语言的标准
K&R C
1978年,Brain Kernighan 和 Dennis Ritchie 出版了《The C Programming Language》,标志着C语言有了规范版本,这个版本被成为 “K&R C”
ANSI/ISO C
1989年,美国国家标准化组织发布了 ANSI C 标准;1990年,国际化标准组织发布了 ISO C 标准;ISO 标准和 ANSI 标准实际上是一个标准, ANSI/ISO 标准最终被称为 C89 或 C90 标准
C99 标准
1999年,在做了一些修改后,ANSI/ISO 委员会发布了 C99 标准
C11 标准
2011年,ANSI/ISO 委员会又进一步发布了 C11 标准
C语言发展方向
现在 C 语言广泛使用于嵌入式系统的编程中,并且在最新的机器学习及人工智能等发展方面,C 语言也有着举足轻重的位置
阅读全文
0 0
- 【C语言】C语言简介
- C语言指针简介
- c语言指针简介
- C语言指针简介
- C语言函数简介
- C语言简介
- 简介Objective-C语言
- C语言简介
- 简介Objective-C语言
- C语言文件简介
- C语言简介
- C语言简介
- C语言-1.简介
- 简介Objective-C语言
- C语言简介
- C语言简介
- C语言发展简介
- C语言简介+helloworld
- maven(1):使用 eclipse 构建maven web项目
- Unity Shader中5种捕捉图像的方法
- LeetCode小白菜笔记[3]:Palindrome Number
- firstChild,lastChild 获取第一个/最后一个元素节点
- LeetCode-027 Remove Element
- C 语言简介
- jQuery中的ajax
- POJ 1562Oil Deposits深搜
- 连接mysql报错Property ‘driverClassName’ threw exception :could not load jdbc driver
- 用循环制作乘法口诀表
- 【POJ 1442 && 洛谷 P1801】黑匣子(替罪羊树做法)
- 7-6 红色警报(25 分)(并查集)
- 数据库_索引总结
- Redis初识