C的读书笔记 --c语言概述
来源:互联网 发布:知否什么时候上映 湖南 编辑:程序博客网 时间:2024/06/06 11:43
C语言的概述
1.C语言之父是丹尼斯·里奇,他不仅是C语言之父还是UNIX之父;
2.C语言的三个特点(为什么嵌入式的开发选择C语言为开发语言)
(1)运行的效率高:C语言的目标代码效率一般只比汇编程序低10%~20%,因此在同类的语言中,C语言具有生成目标代码质量高、程序执行的效率高的优点。
(2)代码的移植性好:C语言有一个突出的优点就是适用的范围大,适合于DOS,UNIX、Linux、Windows等多种操作系统也适合与多种的机型。只要将一个硬件型号下的程序稍加修改,甚至不加修改,就可移植到另一个不同的硬件型号开发环境使用,这样,方便了程序的移植和代码重用。
(3)可以直接对硬件进行操作:由于C语言允许直接访问物理地址,可以直接对硬件进行操作。这是它既有高级语言的功能,又具有低级语言的许多功能的重要表现。C能够像汇编语言一样对位,字节和地址进行操作,而这三者是计算机最基本的工作的单元,可用来写系统的文件。
另外,C语言具有强大的图形的功能,支持多种显示器和驱动器,且计算功能、逻辑判断功
3.C语言的标准的发展:
C 的第一个标准是由ANSI发布的。虽然这份文档后来被国际标准化组织(ISO)采纳并且ISO发布的修订版也被ANSI采纳了,但名称ANSI C(而不是 ISO C)仍被广泛使用。一些软件开发者使用ISO C,还有一些使用Standard C。
(1)C89
1983年,美国国家标准协会组成了一个委员会,X3J11,为了创立C 的一套标准。经过漫长而艰苦的过程,该标准于1989年完成,并在作为ANSI X3.159-1989"Programming Language C"正式生效。这个版本的语言经常被称作"ANSI C",或有时称为"C89"(为了区别C99)。
(2)C90
在1990年,ANSI C标准(带有一些小改动)被美国国家标准协会采纳为ISO/IEC9899:1990。这个版本有时候称为C90。因此,C89和C90通常指同一种语言。
(3) C99
C99是标准ISO/IEC9899:1999的简称。
在2000年三月,ANSI采纳了 ISO/IEC 9899:1999标准。这个标准通常指C99。
(4) C11
在2011年12月,ANSI采纳了 ISO/IEC 9899:2011标准。这个标准通常即C11,它是C程序语言的现行标准。
注:1978年的时候美国的电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.kernighan和D.M.Ritchie合著了著名的《The C programming Language》一书。简称《K&R》
也有称称之为K&R标准,遗憾的是,K&R中并没有定义一个完整的标准的C语言。
- C的读书笔记 --c语言概述
- C语言的概述
- c语言的概述
- c语言读书笔记(第一章C语言概述)
- C C语言概述
- C语言:C语言概述
- 【C语言】C语言概述
- C程序设计-C语言概述
- C语言概述-C语言的一个简单实例
- C语言大纲——C语言的概述
- C语言概述
- C语言概述
- C语言概述
- 1.C语言概述
- C语言概述
- 二、C语言概述
- C语言概述
- C语言笔记-概述
- C++的标准命名空间使用
- ORACLE 11G ASM DISKGROUP COMPATIBILITY
- 异常和随机整数的结合题
- java09--线程
- iOS开发中UITableView和UITableViewCell的几种样式
- C的读书笔记 --c语言概述
- 烦事两三点
- asp.net控件汇总
- 最全英文停用词表整理(891个)
- Centos7搭建SVN服务器
- X264码率控制流程分析
- 08-Hive高级查询join
- socket close方法的作用(close后 远端会得到这个信息 返回-1 也就是eof)
- 最小Spring测试项目-04