编程语言-C与C++的区别或者C++比C好在哪些地方?

小组聊天灌水 小组聊天灌水 主题:993 回复:2175

编程语言-C与C++的区别或者C++比C好在哪些地方?

灵芸 发布于 2017-07-23 字数 123 浏览 1075 回复 5

每本C++书的开头都会提到与C的区别和改进,但都是千篇一律,看完以后似懂非懂。希望有人能从实际使用的角度来回答这个问题。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(5

夜无邪 2017-10-19 5 楼

C语言是结构化的程序语言,C++是面向对象程序语言,我觉得两者最大的区别其实就是结构化程序语言和面向对象程序语言之间的区别。结构化语言主要关注的是算法和数据结构,面向对象语言则考虑的是如何构造一个对象模型。比如说,碰到一个问题,结构化语言考虑的是怎么通过对用户的输入进行运算处理得到想要的输出,而面向对象语言考虑的则是如何构造一个对象模型来概括这一整类的情况,然后再利用构建的对象进行过程控制;说得比较抽象,具体表现在C++比C多了类、继承、虚函数、模板类等概念,功能更加强大,至于实际使用,则需要根据具体问题来具体分析了。

泛泛之交 2017-10-17 4 楼

++的在C里面的意思是+1,所以,通俗来说,c++是c的改进版哈,c++输出输出克服了c里面容易出错的格式化输入输出,还增加了一些容器,你用c的话,写队列,栈什么的,得自己写,但是用C++可以直接调用容器。

晚风撩人 2017-10-04 3 楼

C++是从C语言的基础上发展而来的,从面向过程变为部分的面向对象,一般用C来开发一些接近于硬件底层的程序,而C++更适合开发应用程序。这两个语言各自有各自的适用领域,无法对比好坏

灵芸 2017-09-26 2 楼

一个面向过程 一个面向对象 这就好像比较炒菜锅和电饭煲谁好一样 各有所长

浮生未歇 2017-08-22 1 楼

没有好与 不好

首先 我想纠正下这个问题 你应该问 他们有的优点各是什么
c plus plus以前不叫c++

刚开始的时候叫 c with class
就是在c的基础上增加了类 这个抽象概念

后来 c++又吸收了 诸如元编程 泛型编程 并且 许多c库都用泛型改写
这是为了开发效率 所做的扩充
而c一直没什么变化 主要是c以程序运行效率为目的

如果 非要说哪个优 我实在不知道该给哪个投一票
应该说你喜欢 哪个 哪个就好吧