c语言和c++语言有什么区别?

作者&投稿:产绍 (若有异议请与网页底部的电邮联系)
C语言和C++语言有什么区别啊?~

C语言与C++的区别有很多:
1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。
2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用API。
3,特别是C++中的图形处理,它和语言的图形有很大的区别。C语言中的图形处理函数基本上是不能用在中C++中的。C语言标准中不包括图形处理。
4,C和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数。但是在C语言中结构的成员是公共的,什么想访问它的都可以访问;而在VC++中它没有加限定符的为私有的。
4,C语言可以写很多方面的程序,但是C++可以写得更多更好,C++可以写基于DOSr程序,写DLL,写控件,写系统。
5,C语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明确。
6,C++中的IDE很智能,和VB一样,有的功能可能比VB还强。
7,C++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入MFC中的类的时候,加入变量的时候等等。
8,C++中的附加工具也有很多,可以进行系统的分析,可以查看API;可以查看控件。
9,调试功能强大,并且方法多样

*C语言是面向过程的,而C++是面向对象的*

你也就是想问为什么要把 面向过程的计算机程序设计语言叫C语言吧


C语言的原型ALGOL 60语言。(也称为A语言)

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语言编译程序》。即是著名的ANSI C。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C语言程序》(The C Programming Language),从而使C语言成为当时世界上流行最广泛的高级程序设计语言。

1988年,随着微型计算机的日益普及, C语言出现了许多版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准3.C语言的主要特点 。C语言发展迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的

c语言和c++的区别:1、全新的程序思维,C语言是面向过程的,而C++是面向对象的。2、C++在写程序方面比C语言写得更好更多,C++可以写基于DOSr程序,写DLL,写控件,写系统。3、C语言有标准的函数库,它们是松散的,只是把功能相同的函数放在一个头文件中;而C++的大多数函数都是集成的,很紧密。特别是C语言中没有的C++中的API。4、C++中的图形处理和C语言的图形处理有很大的区别。C语言中的图形处理函数基本上是不能用在中C++中的。C语言标准中不包括图形处理。
5、C语言和C++中都有结构的概念,但是在C语言中结构只有成员变量,而没成员方法,而在C++中结构中,它可以有自己的成员变量和成员函数。但是在C语言中结构的成员是公共的,不管什么人想访问都可以;而在VC++中它没有加限定符是为私有的。6、C语言对程序的文件的组织是松散的,几乎是全要程序处理;而C++对文件的组织是工整的,文件分类十分明确。

简单的说C++是C的升级版,C++是由C发展来的.

专业说C++和C本质区别在C++是面向对象的编程
C是面向过程的.

C++是为了解决大型软件开发而诞生的.
用C写的程序可以不加修改的用于C++.

C是面向过程的C++是面向对象的
这是最主要的区别
C++引入了类的概念,有了多态,有了继承
当然C++语法格式还是以C为基础的.

C语言是面向过程的,C++是面向对象的.
C++是在C的基础上升级而来的.

c不支持类等面向对象的特性,C++支持,而且包容C


C语言和C+语言有什么区别?
嵌入式C语言和C语言是完全一样的,写代码上完全没有区别。区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和我们电脑不一样,所以编译器也是不一样的,生成的可执行程序也是不一样的。学习嵌入式,该学习什么基本的知识呢?首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,...

C语言与C++语言有什么区别
问:C++能实现C所不能的功能吗?答:至少我还没有发现 问:学了C再学C++有障碍吗?比如程序设计思想 答:至少我还没有看见谁有此症状。问:学了C再学C++又要重头开始吗?答:不,C++下可以实现C语言的一切功能。问:我学完了C一定还要学C++才能编程吗?答:完全没必要。问:C++比C好在哪里?...

c语言与c++有什么区别
在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是int、float、char、bool等,我们需要通过参数把变量的地址传入函数内部。在C语言中,程序员往往需要分别设计出三个不同名的函数,其函数原型与下面类似:void swap1(int*...

请问JAVA程序和C语言有什么不同?
在这门语言中不仅仅具有C语言所以应有的特点还具有它本身特有的一些C语言不可及的优点。怎么说了,Java语言它不仅仅只是具有一些特有的优点那么简单,Java语言还充分以Java语言中一些相关的知识来体现它本身具有的特征。相应的Java的编译和执行也是相当严谨的。在Java中它首先是编译什么什么点Java文件,再...

C语言和C++语言有什么区别啊?
C语言与C++的区别有很多:1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个...

C语言和C++在语法上有那些区别?要详细具体一点!!!
例如希望交换两个变量的值,这两个变量有多种类型,可以是int、float、char、bool等,我们需要通过参数把变量的地址传入函数内部。在C语言中,程序员往往需要分别设计出三个不同名的函数,其函数原型与下面类似:void swap1(int*a,int*b);\/\/交换int变量的值。void swap2(float*a,float*b);\/\/...

VC和VB,还有C语言有什么区别
编译器不同,C++可选性比较多,VB只能用默认的工程模式。C++可以选择MFC,WIN32,甚至指定16位的程序。2、面向对象不同。vb和VB是面向对象的编程语言,其语言描述将近事物的实际关系,所以更容易学习。而C++是一种面向过程的编程语言,对对象,类有完美的支持,没有C++中的抽象类,模板等支持。3、功能...

C语言和C++语言有什么区别??
C + +没有内置的网络功能 C + +程序员必须显式动态内存管理使用delete运算符休息或free()函数,析构函数释放对象和动态分配的数据空间,否则会造成“内存泄漏”在Java中,垃圾收集是自动的。当最后一个对象引用变量被释放时,对象就成为垃圾收集候选人 Java不支持析构函数 的finalize()方法是用来...

C语言和C++的区别,难易程度!
C语言和C++语言目前依然有广泛的应用前景,从语言自身的角度来说,C语言属于面向过程的编程语言,而C++则是面向对象的编程语言。对于零基础的初学者来说应该从C语言开始学起,原因有以下几点:第一:C语言语法结构相对简单。C语言属于面向过程的编程语言,语言自身的语法结构比较清晰,而C++属于面向对象的...

c语言的特点有哪四个
使得程序员可以更加快速地编写程序。此外,C语言具有很好的可移植性,可以在不同的操作系统和硬件平台上运行。然而,C语言也存在一些缺点。首先,C语言的错误处理机制不够完善,程序员需要自己手动管理内存和错误处理。其次,C语言的变量和函数缺乏命名规范。使得代码的可读性和可维护性降低。最后,由于C语言...

新兴区18220255462: C语言与C++的区别在哪里? -
市凌夏枯: C语言是结构化和模块化的面向过程的语言,C++语言是面向对象的程序设计语言.C++语言是C语言的超集,也就是说学会了C++,你其实已经把C语言学 会了.至于说有什么区别,应该说是编程思想的区别吧,C是基于过程的,强调的是程序...

新兴区18220255462: C语言和C++不同在哪里? -
市凌夏枯: 在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++. C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言.C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0.C++...

新兴区18220255462: C语言和C++ 区别很大吗??? -
市凌夏枯: C与C++的区别 C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如...

新兴区18220255462: C语言和C++语言有什么不同?
市凌夏枯:c 是一种编程语言,准确来说是一种面向过程的编程语言,这种语言的代码 可重用性比较低. c++ 是从 c 的基础上开发出来的编程语言,加多了一个类的概念,也成带类的c , 是一种面向对象的编程语言,这种语言的代码可重用性 在c的基础上大大提高,数据的安全性也得到提高(在它基础上开发的 java 在安全上做的更好)~

新兴区18220255462: C语言与C++语言有哪些区别请详细的讲一讲
市凌夏枯: 1:就语言的角度,C和C++的差别不是很大,我大致说说,C语言的开发是一个全共有性质的,几乎谈及不上什么对象的概念,而C++的程序设计,很的函数(对数据对象...

新兴区18220255462: C语言与C++语言有什么区别
市凌夏枯: C++可以认为是C语言的改进版,C++完全兼容C语言,C语言是面向过程的程序设计语言,c++是面向对象的程序设计语言,C++对C语言的重要改进就在于它提出了“类”这个概念,类相当于C语言中的结构体变量(用struct声明的),但是结...

新兴区18220255462: c语言和c++都有哪些区别???
市凌夏枯: 简单的说.二者解决问题的方法不同.C语言是面向过程的编程语言,而C++既可以开发面向过程的程序,也适合开发面向对象的程序,可以说是C语言的扩充. 面向对象求解问题是把问题中的所有事物看作不同的对象,并把具有共同特征的对象归...

新兴区18220255462: C语言和C++语言的区别是什么? -
市凌夏枯: 区别太多,跟你讲下理念的区别吧:c语言是面向过程语言,通过变量,函数等完成操作,一般用于较为底层的,和硬件直接打交道(比如控制寄存器,驱动程序的编写).c++语言是一门面向对象语言,通过类,实例化类的对象来完成功能,相对于c语言更多应用于上层软件.语言没有好坏优劣,只有适合不适合,要根据你要完成的项目决定语言和开发工具.

新兴区18220255462: C语言和C++的不同在哪
市凌夏枯: C++是面向对象的程序设计,C语言是面向过程的~

新兴区18220255462: c语言和c++有什么区别?
市凌夏枯: C语言和C++的区别:C语言是一种面向过程设计的编程语言,他主要在于算法和数据的够成.所谓算法是指解决方法的步骤.C语言中没有封装、继承和多态,更没有类.C++是一种面向对象程序设计的编程语言.他中可以用封装、继承和多态,当然也可以拥有类.C++是程序员和软件开发者的好工具.C语言和C++的联系:C语言是C++的子集,而C++则是C语言的超集.也就是说,C语言就象C++的子女,而C++则象C语言的父母.C语言的程序可以在C++的上面用.C++完全包括C语言的语法,如果你学习好了C语言,学习C++那就是很容易的事了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网