C++能做哪些C不能做的事
发布网友
发布时间:2023-07-16 02:43
我来回答
共5个回答
热心网友
时间:2024-02-23 20:57
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,调试功能强大,并且方法多样。
热心网友
时间:2024-02-23 20:58
1、C语言是许多高级的基础,学好C语言能更好的学习其他高级语言,为以后的学习打基础;往深学C语言的话那就是学到C在Linux里的应用,Linux十分强大,可以了解。
2、C语言是一种计算机程序设计语言。具有高级语言的特点,又具有的特点。C语言可作为工作系统设计语言,编写系统,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
3、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如以及嵌入式系统开发。
4、C语言是面向过程语言,C语言通过windows平台下编译的,是直接运行在windows平台下的,而Java始终是运行在他的之上的;所以理论上C语言能做一些相对于比较底层的工作,像Java就不能编写Windows病毒。
5、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言。
热心网友
时间:2024-02-23 20:58
其实没有必要知道它们有什么区别!只要自己精通一样就OK了!我是学C++的,觉得它比C难好多呀!其实语言说白了就是一种和计算机交流的东西!有人学C,有人学C++,有的学JAVA,就像我们平常有的说英语,有的说中文!其实都是一个目的:表达自己的意思!编程就是要让计算机知道你要它做什么!不管你用的是什么语言!这些都是我的个人观点,紧作参考!
热心网友
时间:2024-02-23 20:59
可以的,只要环境上支持c语法就可以.
cgi和isapi等都支持比较标准的c和c++语法,但书写很困难,而且算是过时了.现在主流的几种动态语言好像没有一个用ansi
c++的,因为标准c不太适合做网站.但有很多和c语法近似的,如果你有c语言基础,对那些语言也很容易上手.
如php,java,c#....
热心网友
时间:2024-02-23 20:59
那些只是语法和思想的区别而已
真正实现的用途~~c++能做的事情c完全都能做,只是工作量不一样.