C语言的简介和特点说明

c语言是面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。c语言编译器普遍存在于各种不同的操作系统中,例如microsoft windows、macos、linux、unix等。c语言的设计影响了众多后来的编程语言,例如c++、objective-c、java、c#等
c语言是目前世界上流行、使用最广泛的高级程序设计语言。c语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用c语言明显优于其它高级语言,许多大型应用软件都是用c语言编写的。c语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
常用的编译软件有microsoft visual c++,borland c++,watcom c++ ,borland c++, borland c++ builder,borland c++ 3.1 for dos,watcom c++ 11.0 for dos,gnu djgpp c++, lccwin32 c compiler 3.1,microsoft c,high c,等等......
c语言的发展历史 c语言的发展颇为有趣。它的原型algol 60语言。1963年,剑桥大学将algol 60语言发展成为cpl(combined programming language)语言。1967年,剑桥大学的matin richards 对cpl语言进行了简化,于是产生了bcpl语言。1970年,美国贝尔实验室的ken thompson将bcpl进行了修改,并为它起了一个有趣的名字“b语言”。意思是将cpl语言煮干,提炼出它的精华。并且他用b语言写了第一个unix操作系统。而在1973年,b语言也给人“煮”了一下,美国贝尔实验室的d.m.ritchie在b语言的基础上最终设计出了一种新的语言,他取了bcpl的第二个字母作为这种语言的名字,这就是c语言。为了使unix操作系统推广,1977年dennis m.ritchie 发表了不依赖于具体机器系统的c语言编译文本《可移植的c语言编译程序》。1978年brian w.kernighian和dennis m.ritchie出版了名著《the c programming language》,从而使c语言成为目前世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及, 出现了许多c语言版本。由于没有统一的标准,使得这些c语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ansi)为c语言制定了一套ansi标准, 成为现行的c语言标准。
c语言的主要特点 :
c语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如dbase ⅲ plus、dbase ⅳ 都是由c 语言编写的。用c语言加上一些汇编语言子程序, 就更能显示c语言的优势了,象pc- dos 、wordstar等就是用这种方法编写的。
简洁紧凑、灵活方便 c语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。c 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。
运算符丰富 c的运算符包含的范围很广泛,共有种34个运算符。c语言把括号、赋值、强制类型转换等都作为运算符处理。从而使c的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
数据结构丰富 c的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外c语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
c是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。c语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
c语法限制不太严格、程序设计自由度大 一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而c语言允许程序编写者有较大的自由度。
c语言允许直接访问物理地址,可以直接对硬件进行操作 因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。
c语言程序生成代码质量高,程序执行效率高 一般只比汇编程序生成的目标代码效率低10へ20%。
c语言适用范围大,可移植性好 c语言有一个突出的优点就是适合于多种操作系统, 如dos、unix,也适用于多种机型。
说了这么多的优点,并不是说c语言就能够一统江湖了,而是c语言是作为编程语言的入门语言,是非常亲民的,我们可以通过学习c语言,拥有编程的思维,并且通过后期进阶的学习,拥有面向对象的思维,当你能够到达这个地步,那么你学其它的语言将会非常容易,因为对你来说,别的就是语法不通的问题,而如果没有学好c语言,你每学一门编程语言,就会感觉是重新学一样,所以,我们才会强调c语言的重要性。

三菱3U和5U的PLC如何通讯
微生物快速检测仪的应用及特性
制造企业在“科技智造”这条路上不断开拓
解析UML类图和时序图
【安胜网络】共话安全与合规,企业数据合规培训班圆满举行!
C语言的简介和特点说明
七线电机怎么接线 七线电机接线电路图解
爬虫实现目标网站验证码登陆
LG Display广州建OLED生产线板上钉钉 韩方要求严禁技术泄露
新能源动力车BMS电池包PAK高压单芯连接器简介
最别致、最令人赞叹和最昂贵的扫地机器人Roomba i7 +
深度数据见解驱动的智能企业的新时代
利用迟滞降压转换器中的旁路模式增强PA性能和系统效率
赛灵思宣布扩展其UltraScale+产品组合,以支持新型应用
赛迪顾问重磅发布了《中国大数据产业白皮书及百强榜单》
连接器的拔插力试验
矩阵锁存器是如何工作的?
Lattice LCMXO2280 MachXO Mini评估开发方案
聚合物锂电安全使用指南
示波器常用术语名词解释