c好还是c++好?两者到底有多大区别?

发布网友 发布时间:2022-04-23 23:56

我来回答

5个回答

热心网友 时间:2023-07-11 01:00

C和C++完全是两种语言,互相不依赖
他们看起来相似是因为C++设计之初,就把和C兼容作为目标之一,由于这种兼容性,是的目前的C++编译器都基本上可以编译C程序
但是随着C++和C语言的新标准的发布,这种兼容性会变小。

应用
基本上用C和C++不相上下,
但是
1.C相对C++而言,有一定的速度优势,这种优势在个人电脑上相当不明显,但是在小型嵌入式系统中,差异较大,所以在小型的嵌入式系统中,C比C++用的广泛一些。
2.由于Linux本身大部分是用C语言开发的,在Linux平台上,C语言是主要的开发语言,特别是内核开发,只能用C语言。
3.对于中大型程序而言,用C++可以极大的减小开发的复杂度,如果用C语言开发中大型系统,其实是用OO的思想,但是用C语言自己实现而已。
4.用C++编写小程序,其实是把C++当成C用
用C语言编写大程序,其实是用C语言去模拟C++

在学习上
学习C++和C语言,除了语言语法外,学习C++还要学习面向对象,设计模式等东东。
虽然面向对象设计方法不是万能的,但是他至少是目前最能解决问题的方法。

如果是专门从事Linux内核开发,建议学习C,然后再是C++
如果是其他的开发,建议直接学习C++

热心网友 时间:2023-07-11 01:00

C++好,因为C++是面向对象的编程语言,而C语言是面向过程的,用C++写很多功能会很方便而且代码组织性也强

热心网友 时间:2023-07-11 01:01

这两个不能这样比较,C较之C++更基础一点,C++是基于C的升级版。C是面向过程的,C++是面向对象的,建议先学C再学C++。

热心网友 时间:2023-07-11 01:02

个人觉得这不能笼统的说谁好谁坏,都各有特点,做底层的话C比较适合,如果是做应用或者是顶层面向对象的话C++比较适合。主要看你是用在哪里。

热心网友 时间:2023-07-11 01:02

各有各的好 C++面向对象 大型工程很实用 C效率高 代码风格 很清爽 很多系统 嵌入式之类的没他不行。C++也用在很多系统软件中,而且有一句话 是这样说的 世界的骨头是C++做的。这里又一遍文章 http://blog.csdn.net/leezy_2000/article/details/7068001

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com