中型犬 狗粮:C语言与C++哪个更好一些?

来源:百度文库 编辑:高考问答 时间:2024/05/04 19:39:05
考哪个二级证书比较好?三级呢?急急急!!!!!

C++其实就是C的一个超集!

你可以这样认为,C拥有的,C++也肯定拥有! 但反过来就不一定了. C++拥有的,C并不一定拥有!!!

还有一个问题,我觉得有必要指出!

C++所推崇的编程方法是,在编程实现的过程中,最好使用"面向对象"的方法,(也就是像MFC那样的编程方法!)...

而C在发明的时候,并没有"面向对象"的这样概念!所以,C本身对"面向对象"这样的编程方法是不能直接支持的!!! 你也可认为,C是一种面向过程的设计思想!

可以简单的认为:"面向对象"就是把一些相关的功能封装在一起,统一由一个变量(也就是对象)来控制! "面向过程"的意思非常简单,就是一个功能一个函数! (显然,在编写大型软件的时候,如果不能合理的分类,那将会是非常混乱的)

但是...我想说的是! 现在之所以流行"面向对象"这样的编程方法! 我觉得,只是因为这种方法编出的程序比传统"面向过程"的方法更直观更容量维护而言!
但是,世间万物都是有利就必有弊! "面向对象"的最大缺点就是耗费系统资源更多点,程序执行的效率更低点...当然,现在的电脑硬件速底是越来越快了,为了方便,耗费多一点资源,速度慢一点对于现在的电脑来说,如果不是像大型游戏那样,在使用一般的应用软件时, 人! 根本就感觉不出它们之间的速度差!!!

(这里有个最明显的例子,大家可以比较一下,著名的WINMAP和国内编程高手用纯汇编的方法所编出的"千千静听"之间的比较!!!)

题处话! 其实就算是用C,也一样是可以像C++一样的实现"面向对象"的设计方法的! 并会比C++所支持的更灵活点,也会更高效点(因为,这都是自己用自己代码来实现的,并是基于某一特定条件下的,而C++的对象则得兼顾所有可能发生的情况!)...同样的,C++也一样可以向C一样,只用"面向过程"的编程方法而根本就不用"面向对象"的方法来设计程序! C++也一样可以用自己的代码来模拟C++本身就支持的"对象"功能!!! 反正就一句话, C或C++只要你精通,其实都是一个样的!!!(当然,在语法上,还是C++比较方便点,:))

C你学得好么? 除非你C 学得好。C++当然也不错
C++就是C语言的进一不衍生,

C语言是面向过程的编程思想
C++有点面向对象了和java思想差不多
2种语言的思想完全不一样

C可以作为是C++的一个子集。C是一种面向过程的高级语言,实际编程设计过程中,C语言一般不会再用来编写上位机(PC)的程序,它更多用于单片机等嵌入式系统设计中。C++是面向对象的高级语言,它是一门优秀的编程语言,如果想真正做一个程序员,C++是一个最佳的选择。
证书是胡来的东西,啥也不懂做做习题照样能考出个优秀的证书来!

C是不是C++的基础.
C++功能强大,无所不能.
一般先学C,再学C++.

不必要许c,可以直接学c++,c++包容c,而且在c的基础上做了进一步的优化,使得c++更为稳定,而且简单易学!