c语言与c 区别

c语言与c 区别

ID:19785384

大小:40.50 KB

页数:13页

时间:2018-10-06

c语言与c  区别_第1页
c语言与c  区别_第2页
c语言与c  区别_第3页
c语言与c  区别_第4页
c语言与c  区别_第5页
资源描述:

《c语言与c 区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言与C的区别C和C++的关系:正如楼上所说的是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。所以C与C++的最大区别在于它们的用于解

2、决问题的思想方法不一样。之所以说C++比C更先进,是因为“设计这个概念已经被融入到C++之中”。再引用高手一些话:C++与C有什么不同呢?我们现在一步步地来分析一下一、类,类对于初学者,它是一个累赘。类的封装使得初学者对程序产生厌倦,感到不适和麻烦。二、引用,引用是C++中最好尽量不要用它,除非万不得已。引用对于初学者就更容易产生混淆,不知道哪个是引用,哪个是变量。三、函数的重载,初学者学函数的重载好像没什么坏处,但是,这会使初学者潜意识里对C语言的变量类型的重要性产生淡化,要记住C语言是对变量类型

3、最敏感了的,变量的类型在C语言里的重要性是不言而喻的。四、流操作符,和上面同样的道理,使得对变量类型的重要性产生淡化,有时会产生使初学者莫名其妙的结果。五、操作符重载,典型的高级应用,初学者可能根本用不着,这个东东会让他们觉得C++很难,门槛高,看不懂。六、继承,以及虚函数,看起来深奥,实用价值很低。还有些东东我就不发表评论了,如:new,delete操作符等七、误区:以问答形式:问:C++是面向对象化的而C是面向过程化的?答:第二对,第一问错,C++并非完全面向对象化,真正的面向对象化的语言恐怕只

4、有Java才算得上。问:C++能实现C所不能的功能吗?答:至少我还没有发现问:学了C再学C++有障碍吗?比如程序设计思想答:至少我还没有看见谁有此症状。问:学了C再学C++又要重头开始吗?答:不,C++下可以实现C语言的一切功能。问:我学完了C一定还要学C++才能编程吗?答:完全没必要。问:C++比C好在哪里?答:更加符合软件工程学问:学完了C再学C++是不是很容易?答:那要看你是不是真正的学完了C语言。希望你能对C/C++概念上有所了解。c++是一种程序设计语言vc是指Microsoftvisua

5、lC++是用于开发c++的程序的集成的开放工具C是编程语言,c++也是编程语言,c++是C语言的超集,就是说C++兼容C,不过语言内部的具体实现两者有很大的不同.C++有很多新的特性.VC++是微软的开发软件的集成环境.里面主要应用C++语言,但是,VC++也有一些是自己特有的东西。如上所说,vc和vc++是一回事,都是指微软的visualc++。vc是c的发展,c是过程语言,vc是面向对象的。c#是微软的另一个语言,微软为了摆脱c语言的框架和一些不足另外设计的完全面向对象语言。从某种意义上说vc是

6、介于c语言和c#之间的半对象半过程语言。现在在微软的.net平台里,语言已经不是界限。某种意义上说,Java是跨平台语言,.net是跨语言平台。是两种程序设计语言C语言的发展过程C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THECPROGRAMMINGLANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来

7、由美国国家标准学会在此基础上制定了一个C语言标准,于一九八三年发表。通常称之为ANSIC。当代最优秀的程序设计语言早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。成为当代最优秀的程序设计语言之一。C语言的特点C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据

8、结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。C语言版本目前最流行的C语言有以下几种:·MicrosoftC或称MSC·BorlandTurboC或称TurboC·AT&TC这些C语言版本不仅实现了ANSIC标准,而且

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。