C语言与C++的区别总结.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言与C++的区别总结.doc》由会员分享,可在线阅读,更多相关《C语言与C++的区别总结.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言与C+的区别总结【精品文档】第 5 页C语言和C+的区别首先,我们来看看C语言与C+的概念:1. C语言是一种,它既具有的特点,又具有的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及。1) C+这个词在的圈子中通常被读做“C
2、加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的。C+是一种静态检查的、支持多重编程范式的通用语言。它支持过程化、程序设计等多种。2) 随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。C+是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的 C+保留了C语言原有的所有优点,增加了面向对象的机制。C+是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C+。从C+的名字可以看出它是C的超越和集中。C+既可用于面向过程的结构化程序设计,又可用于面向对象
3、的程序设计,是一种功能强大的混合型的程序设计语言。C+对C的“增强”,表现在六个方面:(1) 类型检查更为严格。(2) 增加了面向对象的机制。(3)增加了泛型编程的机制(Template)。(4)增加了异常处理。(5)增加了运算符重载。(6)增加了标准模板库(STL)。面向对象程序设计,是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。学习C+,既要会利用C+进行面向过程的结构化程序设计,也要会利用C+进行面向对象的程序设计,更要会利用模板进行泛型编程。C+的特点C+是在C语言的基础上开发的一
4、种编程语言,应用广泛。C+语言的主要特点表现在两个方面:一是尽量兼容C,二是支持的方法。它操持了C的简洁、高效的接近等特点,对C的进行了改革的扩充,因此C+比C更安全,C+的编译系统能检查出更多的类型错误。另外,由于C语言的广泛使用,因而极大的促进了C+的普及和推广。C+语言最有意义的方面是支持的特征。虽然与C的兼容使得C+具有双重特点,但他在概念上完全与C不同,更具面向对象的特征。C语言的特点1.简洁紧凑、灵活方便 C语言一共只有32个关键字,9种,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与的实用性结合起来。 C 语言可以象一样对位、字节和地址进行操作, 而这三者是计算
5、机最基本的工作单元。 2. 运算符丰富 C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 3. 数据结构丰富 C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、功能强大。 4. C是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 C+ 区别 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内