永发信息网

C和C++哪点不一样呢?是算法吗?还是思想?还是,,,,, 【本人只学过C】

答案:6  悬赏:30  手机版
解决时间 2021-03-07 19:30
  • 提问者网友:精神病院里
  • 2021-03-07 15:37
C和C++哪点不一样呢?是算法吗?还是思想?还是,,,,, 【本人只学过C】
最佳答案
  • 五星知识达人网友:等灯
  • 2021-03-07 16:55
和硬件。

C++一般用来开发大型的工业化软件,其他方面运行效率比C++开发的高,但是他不能加快软件开发的进度,注重代码的可重用机制和软件开发的方式;
C语言主要支持面向过程,注重结构化的设计思路,在开发软件上开发速率达不到要求。

有的朋友说到了教科书说的那句过时的话“C++是C语言的超集”,在此我不是攻击,只是想准确说明,教科书上的东西,已经是过时的不准确的知识了,如果楼主感兴趣,并具备一定的基础、底层打交道更多,以此实现大型工业化软件或者3D游戏引擎的高性能和高性价比(同样大的2G内存,因为高级C++编程人员,因此多用于底层本质是思想,及其设计出来的功能。
“C系列”语言是与硬件及底层靠得较紧的。

C++面向对象也支持面向过程,C++开发的好的3D游戏引擎用的内存一般比其他语言这里主要指VB等要少)

C语言一般用来设计单片机、嵌入式系统之类的跟硬件或者是其底层联系紧密的东项目,因为C语言的效率除了没有C++引用机制外,能把C++编写程序的性能发挥到极致
全部回答
  • 1楼网友:污到你湿
  • 2021-03-07 20:51
其实二者是可以相互转化的,基本上都一样。程序只有头文件不同,C++还要有返回值。
  • 2楼网友:街头电车
  • 2021-03-07 19:19
不同的是编程思想 C面向过程 C++面向对象
  • 3楼网友:忘川信使
  • 2021-03-07 19:10
算法是思想,和程序没关系,有了算法,用任何程序都可以实现.
  • 4楼网友:白昼之月
  • 2021-03-07 18:21
unsigned int fibonacci(unsigned int n) { if(n==0)return 0; if(n==1)return 1; return fibonacci(n-1)+fibonacci(n-2); }
  • 5楼网友:低音帝王
  • 2021-03-07 17:28
算法跟语言没有关系。 C++是面向对象,C是面向过程。 具体说来,C++有对象,继承,多态等等C里面没有的概念。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯